Route for the profile page behind feature flag "profile".
Controller and view for the profile page.
Simple helper to show possession for a singular noun.
Show the user's name on the profile page.
Page object for the Profile page.
Basic acceptance test to assert for the user's first name.
Moves the profile to a separate route under the "users" scope.
Ensure the user is signed in for all profile related actions.
Adds "goal_text" and "goal_date" fields to the schema.
Acceptance test for setting the goal on the profile page.
Goal section to profile page, with English translations only.
Set a goal and goal date on the profile page.
DRY up route declaration using `resource` instead of explicit rules.
Removes redundant call to `all` on the User model for acceptance test assertions.
Renames `goal_text` and `goal_date` to `goal_statement` and `goal_deadline` respectively.
Nests translation keys under a common "goal" node.
Moves goal update operations to a dedicated model method `update_goal!`.
Ensures required acceptance test feature flags are all present and correct.
Devise doesn't need to be reconfigured if the profile flag is enabled, provided the sign_in or registrations features are.
Reload routes again once feature flags have been restored after each scenario.