Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'features/steps/profile/profile.rb')
-rw-r--r--features/steps/profile/profile.rb242
1 files changed, 0 insertions, 242 deletions
diff --git a/features/steps/profile/profile.rb b/features/steps/profile/profile.rb
deleted file mode 100644
index 791982d16c3..00000000000
--- a/features/steps/profile/profile.rb
+++ /dev/null
@@ -1,242 +0,0 @@
-class Spinach::Features::Profile < Spinach::FeatureSteps
- include SharedAuthentication
- include SharedPaths
-
- step 'I should see my profile info' do
- page.should have_content "Profile Settings"
- end
-
- step 'I change my profile info' do
- fill_in "user_skype", with: "testskype"
- fill_in "user_linkedin", with: "testlinkedin"
- fill_in "user_twitter", with: "testtwitter"
- fill_in "user_website_url", with: "testurl"
- fill_in "user_location", with: "Ukraine"
- click_button "Save changes"
- @user.reload
- end
-
- step 'I should see new profile info' do
- @user.skype.should == 'testskype'
- @user.linkedin.should == 'testlinkedin'
- @user.twitter.should == 'testtwitter'
- @user.website_url.should == 'testurl'
- find("#user_location").value.should == "Ukraine"
- end
-
- step 'I change my avatar' do
- attach_file(:user_avatar, File.join(Rails.root, 'public', 'gitlab_logo.png'))
- click_button "Save changes"
- @user.reload
- end
-
- step 'I should see new avatar' do
- @user.avatar.should be_instance_of AvatarUploader
- @user.avatar.url.should == "/uploads/user/avatar/#{ @user.id }/gitlab_logo.png"
- end
-
- step 'I should see the "Remove avatar" button' do
- page.should have_link("Remove avatar")
- end
-
- step 'I have an avatar' do
- attach_file(:user_avatar, File.join(Rails.root, 'public', 'gitlab_logo.png'))
- click_button "Save changes"
- @user.reload
- end
-
- step 'I remove my avatar' do
- click_link "Remove avatar"
- @user.reload
- end
-
- step 'I should see my gravatar' do
- @user.avatar?.should be_false
- end
-
- step 'I should not see the "Remove avatar" button' do
- page.should_not have_link("Remove avatar")
- end
-
- step 'I try change my password w/o old one' do
- within '.update-password' do
- fill_in "user_password", with: "22233344"
- fill_in "user_password_confirmation", with: "22233344"
- click_button "Save"
- end
- end
-
- step 'I change my password' do
- within '.update-password' do
- fill_in "user_current_password", with: "12345678"
- fill_in "user_password", with: "22233344"
- fill_in "user_password_confirmation", with: "22233344"
- click_button "Save"
- end
- end
-
- step 'I unsuccessfully change my password' do
- within '.update-password' do
- fill_in "user_current_password", with: "12345678"
- fill_in "user_password", with: "password"
- fill_in "user_password_confirmation", with: "confirmation"
- click_button "Save"
- end
- end
-
- step "I should see a missing password error message" do
- page.should have_content "You must provide a valid current password"
- end
-
- step "I should see a password error message" do
- page.should have_content "Password confirmation doesn't match"
- end
-
- step 'I reset my token' do
- within '.update-token' do
- @old_token = @user.private_token
- click_button "Reset"
- end
- end
-
- step 'I should see new token' do
- find("#token").value.should_not == @old_token
- find("#token").value.should == @user.reload.private_token
- end
-
- step 'I have activity' do
- create(:closed_issue_event, author: current_user)
- end
-
- step 'I should see my activity' do
- page.should have_content "#{current_user.name} closed issue"
- end
-
- step "I change my application theme" do
- within '.application-theme' do
- choose "Violet"
- end
- end
-
- step "I change my code preview theme" do
- within '.code-preview-theme' do
- choose "Solarized dark"
- end
- end
-
- step "I should see the theme change immediately" do
- page.should have_selector('body.ui_color')
- page.should_not have_selector('body.ui_basic')
- end
-
- step "I should receive feedback that the changes were saved" do
- page.should have_content("saved")
- end
-
- step 'my password is expired' do
- current_user.update_attributes(password_expires_at: Time.now - 1.hour)
- end
-
- step "I am not an ldap user" do
- current_user.identities.delete
- current_user.ldap_user?.should be_false
- end
-
- step 'I redirected to expired password page' do
- current_path.should == new_profile_password_path
- end
-
- step 'I submit new password' do
- fill_in :user_current_password, with: '12345678'
- fill_in :user_password, with: '12345678'
- fill_in :user_password_confirmation, with: '12345678'
- click_button "Set new password"
- end
-
- step 'I redirected to sign in page' do
- current_path.should == new_user_session_path
- end
-
- step 'I should be redirected to password page' do
- current_path.should == edit_profile_password_path
- end
-
- step 'I should be redirected to account page' do
- current_path.should == profile_account_path
- end
-
- step 'I click on my profile picture' do
- click_link 'profile-pic'
- end
-
- step 'I should see my user page' do
- page.should have_content "User Activity"
-
- within '.navbar-gitlab' do
- page.should have_content current_user.name
- end
- end
-
- step 'I have group with projects' do
- @group = create(:group)
- @group.add_owner(current_user)
- @project = create(:project, namespace: @group)
- @event = create(:closed_issue_event, project: @project)
-
- @project.team << [current_user, :master]
- end
-
- step 'I should see groups I belong to' do
- page.should have_css('.profile-groups-avatars', visible: true)
- end
-
- step 'I click on new application button' do
- click_on 'New Application'
- end
-
- step 'I should see application form' do
- page.should have_content "New application"
- end
-
- step 'I fill application form out and submit' do
- fill_in :doorkeeper_application_name, with: 'test'
- fill_in :doorkeeper_application_redirect_uri, with: 'https://test.com'
- click_on "Submit"
- end
-
- step 'I see application' do
- page.should have_content "Application: test"
- page.should have_content "Application Id"
- page.should have_content "Secret"
- end
-
- step 'I click edit' do
- click_on "Edit"
- end
-
- step 'I see edit application form' do
- page.should have_content "Edit application"
- end
-
- step 'I change name of application and submit' do
- page.should have_content "Edit application"
- fill_in :doorkeeper_application_name, with: 'test_changed'
- click_on "Submit"
- end
-
- step 'I see that application was changed' do
- page.should have_content "test_changed"
- page.should have_content "Application Id"
- page.should have_content "Secret"
- end
-
- step 'I click to remove application' do
- within '.oauth-applications' do
- click_on "Destroy"
- end
- end
-
- step "I see that application is removed" do
- page.find(".oauth-applications").should_not have_content "test_changed"
- end
-end