76 lines
3.4 KiB
Gherkin
76 lines
3.4 KiB
Gherkin
@javascript
|
|
Feature: editing your profile
|
|
Scenario: editing profile fields
|
|
Given I am signed in
|
|
And I go to the edit profile page
|
|
|
|
When I fill in the following:
|
|
| profile_gender | Fearless |
|
|
| profile_first_name | Boba |
|
|
| profile_last_name | Fett |
|
|
| profile_bio | This is a bio |
|
|
| profile_location | Kamino |
|
|
|
|
And I select "1986" from "profile_date_year"
|
|
And I select "30" from "profile_date_day"
|
|
And I select "November" from "profile_date_month"
|
|
|
|
And I fill in "profile[tag_string]" with "#starwars"
|
|
And I press the first ".as-result-item" within ".as-results"
|
|
|
|
And I press "update_profile"
|
|
|
|
Then I should be on my edit profile page
|
|
And I should see a flash message indicating success
|
|
And the "profile_gender" field should contain "Fearless"
|
|
And the "profile_first_name" field should contain "Boba"
|
|
And the "profile_last_name" field should contain "Fett"
|
|
And the "profile_bio" field should contain "This is a bio"
|
|
And the "profile_date_year" field should be filled with "1986"
|
|
And the "profile_date_month" field should be filled with "11"
|
|
And the "profile_date_day" field should be filled with "30"
|
|
And the "profile_location" field should be filled with "Kamino"
|
|
And I should see "#starwars" within "ul#as-selections-tags"
|
|
And the "#profile_public_details" bootstrap-switch should be off
|
|
|
|
When I fill in "profile_bio" with "This is a new awesome bio"
|
|
And I reject the alert after I follow "My activity"
|
|
Then I should be on my edit profile page
|
|
|
|
When I fill in "profile[tag_string]" with "#kamino"
|
|
And I press the first ".as-result-item" within ".as-results"
|
|
And I toggle the "#profile_public_details" bootstrap-switch
|
|
|
|
And I press "update_profile"
|
|
Then I should see "#kamino" within "ul#as-selections-tags"
|
|
And I should see "#starwars" within "ul#as-selections-tags"
|
|
And I should see a ".crop-container" within "#profile_photo_upload"
|
|
And the "#profile_public_details" bootstrap-switch should be on
|
|
|
|
When I attach the file "spec/fixtures/bad_urls.txt" to "qqfile" within "#file-upload"
|
|
Then I should see a flash message indicating failure
|
|
|
|
When I attach the file "spec/fixtures/button.png" to hidden "qqfile" within "#file-upload"
|
|
Then I should see a ".cropper-container" within ".crop-container"
|
|
And I should see a ".controls" within ".crop-container"
|
|
And I should see a ".preview" within ".controls"
|
|
And I should see 2 ".btn" within ".buttons-left"
|
|
And I should see 3 ".btn" within ".buttons-right"
|
|
|
|
When I press the 2nd ".btn" within ".buttons-right"
|
|
Then I should see a ".avatar" within ".crop-container"
|
|
But I should not see a ".cropper-container" within ".crop-container"
|
|
|
|
When I attach the file "spec/fixtures/button.png" to hidden "qqfile" within "#file-upload"
|
|
Then I should see a ".cropper-container" within ".crop-container"
|
|
And I should see a ".controls" within ".crop-container"
|
|
And I should see a ".preview" within ".controls"
|
|
And I should see 2 ".btn" within ".buttons-left"
|
|
And I should see 3 ".btn" within ".buttons-right"
|
|
|
|
When I press the 3rd ".btn" within ".buttons-right"
|
|
Then I should see "button.png completed"
|
|
And I should see a "img" within "#profile_photo_upload"
|
|
|
|
When I go to my edit profile page
|
|
Then I should see a "img" within "#profile_photo_upload"
|