From f17397e2bcc52d5fb538444f1d76b94f838db7a9 Mon Sep 17 00:00:00 2001 From: mahula Date: Sun, 6 Nov 2022 17:10:46 +0100 Subject: [PATCH] Cypress: move step definition files to new default location --- cypress/e2e/User.Authentication.feature | 26 ------- cypress/e2e/User.Block.feature.broken | 69 ------------------- cypress/e2e/User.Mute.feature.broken | 60 ---------------- cypress/e2e/User.SettingNotifications.feature | 20 ------ ...ox_show_donations_progress_bar_and_save.js | 0 ...ins_goal_{string}_and_progress_{string}.js | 0 .../the_donation_info_is_{string}.js | 0 ..._open_the_content_menu_of_post_{string}.js | 0 ..._{string}_has_a_ribbon_for_pinned_posts.js | 0 .../there_is_no_button_to_pin_a_post.js | 0 .../I_see_a_button_with_the_label_{string}.js | 0 .../I_select_{string}_in_the_language_menu.js | 0 ...hole_user_interface_appears_in_{string}.js | 0 ...ld_see_only_{int}_posts_on_the_newsfeed.js | 0 ...ing}_returns_a_404_error_with_a_message.js | 0 .../I_can_t_see_the_moderation_menu_item.js | 0 .../I_can_visit_the_post_page.js | 0 ..._Post_from_the_content_menu_of_the_post.js | 0 .../I_click_on_the_author.js | 0 ...the_avatar_menu_in_the_top_right_corner.js | 0 .../I_confirm_the_reporting_dialog.js | 0 ...ts_including_from_the_user_who_muted_me.js | 0 ...rted_posts_including_the_one_from_above.js | 0 .../each_list_item_links_to_the_post_page.js | 0 .../somebody_reported_the_following_posts.js | 0 ...re_is_an_annoying_user_who_has_muted_me.js | 0 ..._with_the_title_{string}_beginning_with.js | 0 .../mention_{string}_in_the_text.js | 0 ...cation_menu_and_click_on_the_first_item.js | 0 ...t}_unread_notifications_in_the_top_menu.js | 0 ...ton_links_to_the_all_notifications_page.js | 0 .../the_unread_counter_is_removed.js | 0 .../Post.Comment/I_comment_the_following.js | 0 ...ee_an_abbreviated_version_of_my_comment.js | 0 .../Post.Comment/I_should_see_my_comment.js | 0 ...I_should_see_the_entirety_of_my_comment.js | 0 ...type_in_a_comment_with_{int}_characters.js | 0 ...uld_create_a_mention_in_the_CommentForm.js | 0 ..._comment_should_be_successfully_created.js | 0 .../the_editor_should_be_cleared.js | 0 .../I_choose_{string}_as_the_title.js | 0 .../the_post_was_saved_successfully.js | 0 .../Post.Images/I_add_all_required_fields.js | 0 ...ould_be_able_to_{string}_a_teaser_image.js | 0 .../Post.Images/my_post_has_a_teaser_image.js | 0 ...t_image_should_not_be_displayed_anymore.js | 0 ...essfully_with_the_{string}_teaser_image.js | 0 ...ved_successfully_without_a_teaser_image.js | 0 ...ws_up_on_the_newsfeed_at_position_{int}.js | 0 .../Search/I_select_a_post_entry.js | 0 .../Search/I_select_a_user_entry.js | 0 ...ld_have_one_item_in_the_select_dropdown.js | 0 ...earched-for_term_in_the_select_dropdown.js | 0 ...earched-for_term_in_the_select_dropdown.js | 0 ...lowing_posts_on_the_search_results_page.js | 0 ..._following_users_in_the_select_dropdown.js | 0 .../Search/I_type_{string}_and_press_Enter.js | 0 .../I_type_{string}_and_press_escape.js | 0 .../Search/the_search_field_should_clear.js | 0 .../the_search_parameter_equals_{string}.js | 0 .../I_am_logged_in_with_username_{string}.js | 0 .../User.Block/I_block_the_user_{string}.js | 0 .../I_should_not_see_{string}_button.js | 0 ...d_see_no_users_in_my_blocked_users_list.js | 0 .../I_should_see_the_{string}_button.js | 0 ...m_the_content_menu_in_the_user_info_box.js | 0 .../User.Block/a_user_has_blocked_me.js | 0 .../they_should_not_see_the_comment_form.js | 0 ...plaining_why_commenting_is_not_possible.js | 0 .../User.Mute/I_mute_the_user_{string}.js | 0 ...the_list_of_posts_of_this_user_is_empty.js | 0 ...search_should_contain_the_annoying_user.js | 0 ..._not_contain_posts_by_the_annoying_user.js | 0 .../I_click_on_element_with_ID_{string}.js | 0 .../User.SettingNotifications/I_click_save.js | 0 ...ox_show_donations_progress_bar_and_save.js | 0 .../I_cannot_upload_a_picture.js | 0 ...ld_be_able_to_change_my_profile_picture.js | 0 .../I_can_login_successfully.js | 0 .../I_cannot_login_anymore.js | 0 .../I_cannot_submit_the_form.js | 0 .../I_fill_the_password_form_with.js | 0 .../I_submit_the_form.js | 0 ..._on_my_profile_picture_in_the_top_right.js | 0 .../I_have_the_following_self-description.js | 0 .../I_save_{string}_as_my_location.js | 0 .../I_save_{string}_as_my_new_name.js | 0 ...ng_text_in_the_info_box_below_my_avatar.js | 0 ...string}_in_the_info_box_below_my_avatar.js | 0 .../I_add_a_social_media_link.js | 0 .../I_can_cancel_editing.js | 0 .../I_delete_a_social_media_link.js | 0 .../I_edit_and_save_the_link.js | 0 .../I_have_added_a_social_media_link.js | 0 .../I_start_editing_a_social_media_link.js | 0 ..._social_media_link_shows_up_on_the_page.js | 0 .../the_new_url_is_displayed.js | 0 .../the_old_url_is_not_displayed.js | 0 ...ld_be_able_to_see_my_social_media_links.js | 0 .../common/I_am_logged_in_as_{string}.js | 0 .../common/I_am_on_page_{string}.js | 0 .../common/I_can_see_the_following_table.js | 0 .../I_choose_the_following_text_as_content.js | 0 .../common/I_click_on_{string}.js | 0 ...m_the_content_menu_in_the_user_info_box.js | 0 ...ill_in_my_credentials_{string}_{string}.js | 0 .../common/I_follow_the_user_{string}.js | 0 ...et_removed_from_his_follower_collection.js | 0 .../step_definitions}/common/I_log_out.js | 0 ...I_navigate_to_my_{string}_settings_page.js | 0 .../common/I_navigate_to_page_{string}.js | 0 .../common/I_refresh_the_page.js | 0 .../common/I_search_for_{string}.js | 0 .../common/I_see_a_toaster_with_{string}.js | 0 .../common/I_see_a_{string}_message.js | 0 ..._following_posts_in_the_select_dropdown.js | 0 .../common/I_wait_for_{int}_milliseconds.js | 0 ...eckbox_with_ID_{string}_should_{string}.js | 0 ...irst_post_on_the_newsfeed_has_the_title.js | 0 ..._following_{string}_are_in_the_database.js | 0 .../common/{string}_wrote_a_post_{string}.js | 0 121 files changed, 175 deletions(-) delete mode 100644 cypress/e2e/User.Authentication.feature delete mode 100644 cypress/e2e/User.Block.feature.broken delete mode 100644 cypress/e2e/User.Mute.feature.broken delete mode 100644 cypress/e2e/User.SettingNotifications.feature rename cypress/{e2e => support/step_definitions}/Admin.DonationInfo/I_click_the_checkbox_show_donations_progress_bar_and_save.js (100%) rename cypress/{e2e => support/step_definitions}/Admin.DonationInfo/the_donation_info_contains_goal_{string}_and_progress_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/Admin.DonationInfo/the_donation_info_is_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/Admin.PinPost/I_open_the_content_menu_of_post_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/Admin.PinPost/the_post_with_title_{string}_has_a_ribbon_for_pinned_posts.js (100%) rename cypress/{e2e => support/step_definitions}/Admin.PinPost/there_is_no_button_to_pin_a_post.js (100%) rename cypress/{e2e => support/step_definitions}/Internationalization/I_see_a_button_with_the_label_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/Internationalization/I_select_{string}_in_the_language_menu.js (100%) rename cypress/{e2e => support/step_definitions}/Internationalization/the_whole_user_interface_appears_in_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.HidePost/I_should_see_only_{int}_posts_on_the_newsfeed.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.HidePost/the_page_{string}_returns_a_404_error_with_a_message.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_can_t_see_the_moderation_menu_item.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_can_visit_the_post_page.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_click_on_Report_Post_from_the_content_menu_of_the_post.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_click_on_the_author.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_click_on_the_avatar_menu_in_the_top_right_corner.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_confirm_the_reporting_dialog.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_see_all_the_reported_posts_including_from_the_user_who_muted_me.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/I_see_all_the_reported_posts_including_the_one_from_above.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/each_list_item_links_to_the_post_page.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/somebody_reported_the_following_posts.js (100%) rename cypress/{e2e => support/step_definitions}/Moderation.ReportContent/there_is_an_annoying_user_who_has_muted_me.js (100%) rename cypress/{e2e => support/step_definitions}/Notification.Mention/I_start_to_write_a_new_post_with_the_title_{string}_beginning_with.js (100%) rename cypress/{e2e => support/step_definitions}/Notification.Mention/mention_{string}_in_the_text.js (100%) rename cypress/{e2e => support/step_definitions}/Notification.Mention/open_the_notification_menu_and_click_on_the_first_item.js (100%) rename cypress/{e2e => support/step_definitions}/Notification.Mention/see_{int}_unread_notifications_in_the_top_menu.js (100%) rename cypress/{e2e => support/step_definitions}/Notification.Mention/the_notification_menu_button_links_to_the_all_notifications_page.js (100%) rename cypress/{e2e => support/step_definitions}/Notification.Mention/the_unread_counter_is_removed.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/I_comment_the_following.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/I_should_see_an_abbreviated_version_of_my_comment.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/I_should_see_my_comment.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/I_should_see_the_entirety_of_my_comment.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/I_type_in_a_comment_with_{int}_characters.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/it_should_create_a_mention_in_the_CommentForm.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/my_comment_should_be_successfully_created.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Comment/the_editor_should_be_cleared.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Create/I_choose_{string}_as_the_title.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Create/the_post_was_saved_successfully.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Images/I_add_all_required_fields.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Images/I_should_be_able_to_{string}_a_teaser_image.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Images/my_post_has_a_teaser_image.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Images/the_first_image_should_not_be_displayed_anymore.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Images/the_post_was_saved_successfully_with_the_{string}_teaser_image.js (100%) rename cypress/{e2e => support/step_definitions}/Post.Images/the_{string}_post_was_saved_successfully_without_a_teaser_image.js (100%) rename cypress/{e2e => support/step_definitions}/Post/the_post_shows_up_on_the_newsfeed_at_position_{int}.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_select_a_post_entry.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_select_a_user_entry.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_should_have_one_item_in_the_select_dropdown.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_should_not_see_posts_without_the_searched-for_term_in_the_select_dropdown.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_should_see_posts_with_the_searched-for_term_in_the_select_dropdown.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_should_see_the_following_posts_on_the_search_results_page.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_should_see_the_following_users_in_the_select_dropdown.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_type_{string}_and_press_Enter.js (100%) rename cypress/{e2e => support/step_definitions}/Search/I_type_{string}_and_press_escape.js (100%) rename cypress/{e2e => support/step_definitions}/Search/the_search_field_should_clear.js (100%) rename cypress/{e2e => support/step_definitions}/Search/the_search_parameter_equals_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/User.Authentication/I_am_logged_in_with_username_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/I_block_the_user_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/I_should_not_see_{string}_button.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/I_should_see_no_users_in_my_blocked_users_list.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/I_should_see_the_{string}_button.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/I_{string}_see_{string}_from_the_content_menu_in_the_user_info_box.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/a_user_has_blocked_me.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/they_should_not_see_the_comment_form.js (100%) rename cypress/{e2e => support/step_definitions}/User.Block/they_should_see_a_text_explaining_why_commenting_is_not_possible.js (100%) rename cypress/{e2e => support/step_definitions}/User.Mute/I_mute_the_user_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/User.Mute/the_list_of_posts_of_this_user_is_empty.js (100%) rename cypress/{e2e => support/step_definitions}/User.Mute/the_search_should_contain_the_annoying_user.js (100%) rename cypress/{e2e => support/step_definitions}/User.Mute/the_search_should_not_contain_posts_by_the_annoying_user.js (100%) rename cypress/{e2e => support/step_definitions}/User.SettingNotifications/I_click_on_element_with_ID_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/User.SettingNotifications/I_click_save.js (100%) rename cypress/{e2e => support/step_definitions}/User.SettingNotifications/I_click_the_checkbox_show_donations_progress_bar_and_save.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.Avatar/I_cannot_upload_a_picture.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.Avatar/I_should_be_able_to_change_my_profile_picture.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.ChangePassword/I_can_login_successfully.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.ChangePassword/I_cannot_login_anymore.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.ChangePassword/I_cannot_submit_the_form.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.ChangePassword/I_fill_the_password_form_with.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.ChangePassword/I_submit_the_form.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.NameDescriptionLocation/I_can_see_my_new_name_{string}_when_I_click_on_my_profile_picture_in_the_top_right.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.NameDescriptionLocation/I_have_the_following_self-description.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_location.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_new_name.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.NameDescriptionLocation/they_can_see_the_following_text_in_the_info_box_below_my_avatar.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.NameDescriptionLocation/they_can_see_{string}_in_the_info_box_below_my_avatar.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/I_add_a_social_media_link.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/I_can_cancel_editing.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/I_delete_a_social_media_link.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/I_edit_and_save_the_link.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/I_have_added_a_social_media_link.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/I_start_editing_a_social_media_link.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/the_new_social_media_link_shows_up_on_the_page.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/the_new_url_is_displayed.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/the_old_url_is_not_displayed.js (100%) rename cypress/{e2e => support/step_definitions}/UserProfile.SocialMedia/they_should_be_able_to_see_my_social_media_links.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_am_logged_in_as_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_am_on_page_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_can_see_the_following_table.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_choose_the_following_text_as_content.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_click_on_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_click_on_{string}_from_the_content_menu_in_the_user_info_box.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_fill_in_my_credentials_{string}_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_follow_the_user_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_get_removed_from_his_follower_collection.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_log_out.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_navigate_to_my_{string}_settings_page.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_navigate_to_page_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_refresh_the_page.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_search_for_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_see_a_toaster_with_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_see_a_{string}_message.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_should_see_the_following_posts_in_the_select_dropdown.js (100%) rename cypress/{e2e => support/step_definitions}/common/I_wait_for_{int}_milliseconds.js (100%) rename cypress/{e2e => support/step_definitions}/common/the_checkbox_with_ID_{string}_should_{string}.js (100%) rename cypress/{e2e => support/step_definitions}/common/the_first_post_on_the_newsfeed_has_the_title.js (100%) rename cypress/{e2e => support/step_definitions}/common/the_following_{string}_are_in_the_database.js (100%) rename cypress/{e2e => support/step_definitions}/common/{string}_wrote_a_post_{string}.js (100%) diff --git a/cypress/e2e/User.Authentication.feature b/cypress/e2e/User.Authentication.feature deleted file mode 100644 index db7680bd4..000000000 --- a/cypress/e2e/User.Authentication.feature +++ /dev/null @@ -1,26 +0,0 @@ -Feature: User authentication - As an user - I want to sign in - In order to be able to posts and do other contributions as myself - Furthermore I want to be able to stay logged in and logout again - - Background: - Given the following "users" are in the database: - | email | password | id | name | slug | termsAndConditionsAgreedVersion | - | peterpan@example.org | 1234 | id-of-peter-pan | Peter Pan | peter-pan | 0.0.4 | - - Scenario: Log in - When I navigate to page "/login" - And I fill in my credentials "peterpan@example.org" "1234" - And I click on "submit button" - Then I am logged in with username "Peter Pan" - - Scenario: Refresh and stay logged in - Given I am logged in as "peter-pan" - When I refresh the page - Then I am logged in with username "Peter Pan" - - Scenario: Log out - Given I am logged in as "peter-pan" - When I log out - Then I am on page "login" diff --git a/cypress/e2e/User.Block.feature.broken b/cypress/e2e/User.Block.feature.broken deleted file mode 100644 index 3d58c3c27..000000000 --- a/cypress/e2e/User.Block.feature.broken +++ /dev/null @@ -1,69 +0,0 @@ -Feature: User - block an user - As a user - I'd like to have a button to block another user - To prevent him from seeing and interacting with my contributions - - Background: - Given the following "users" are in the database: - | email | password | id | name | slug | termsAndConditionsAgreedVersion | - | peterpan@example.org | 123 | id-of-peter-pan | Peter Pan | peter-pan | 0.0.4 | - | user@example.org | 123 | harassing-user | Harassing User | harassing-user | 0.0.4 | - And the following "posts" are in the database: - | id | title | slug | authorId | - | bWBjpkTKZp | previously created post | previously-created-post | id-of-peter-pan | - And I am logged in as "peter-pan" - - Scenario: Block a user - When I navigate to page "profile/harassing-user" - And I click on "Block user" from the content menu in the user info box - And I "should" see "Unblock user" from the content menu in the user info box - And I navigate to my "Blocked users" settings page - Then I can see the following table: - | Avatar | Name | - | | Harassing User | - - Scenario: Blocked user cannot interact with my contributions - Given I block the user "Harassing User" - And I am logged in as "harassing-user" - And I navigate to page "/post/previously-created-post" - Then they should see a text explaining why commenting is not possible - And they should not see the comment form - - Scenario: Block a previously followed user - Given I follow the user "Harassing User" - When I navigate to page "/profile/harassing-user" - And I click on "Block user" from the content menu in the user info box - And I get removed from his follower collection - And I "should" see "Unblock user" from the content menu in the user info box - - Scenario: Posts of blocked users are not filtered from search results - Given "harassing-user" wrote a post "You can still see my posts" - And I block the user "Harassing User" - When I search for "see" - And I wait for 3000 milliseconds - Then I should see the following posts in the select dropdown: - | title | - | You can still see my posts | - - Scenario: Blocked users can still see my posts - When I block the user "Harassing User" - And I am logged in as "harassing-user" - And I navigate to page "/" - And I search for "previously created" - And I wait for 3000 milliseconds - Then I should see the following posts in the select dropdown: - | title | - | previously created post | - - Scenario: Blocked users cannot see they are blocked in their list - Given a user has blocked me - And I navigate to page "/" - And I navigate to my "Blocked users" settings page - Then I should see no users in my blocked users list - - Scenario: Blocked users should not see link or button to unblock, only blocking users - Given a user has blocked me - When I navigate to page "/profile/harassing-user" - And I should see the "Follow" button - And I should not see "Unblock user" button - And I "should not" see "Unblock user" from the content menu in the user info box diff --git a/cypress/e2e/User.Mute.feature.broken b/cypress/e2e/User.Mute.feature.broken deleted file mode 100644 index 1390063f7..000000000 --- a/cypress/e2e/User.Mute.feature.broken +++ /dev/null @@ -1,60 +0,0 @@ -Feature: Mute a User - As a user - I'd like to have a button to mute another user - To prevent him from seeing and interacting with my contributions - - Background: - Given the following "users" are in the database: - | email | password | id | name | slug | termsAndConditionsAgreedVersion | - | peterpan@example.org | 123 | id-of-peter-pan | Peter Pan | peter-pan | 0.0.4 | - | user@example.org | 123 | annoying-user | Annoying User | annoying-user | 0.0.4 | - Given the following "posts" are in the database: - | id | title | content | authorId | - | im-not-muted | Post that should be seen | cause I'm not muted | id-of-peter-pan | - | bWBjpkTKZp | previously created post | previously-created-post | id-of-peter-pan | - And I am logged in as "peter-pan" - - Scenario: Mute a user - Given I navigate to page "/profile/annoying-user" - When I click on "Mute user" from the content menu in the user info box - And I navigate to my "Muted users" settings page - Then I can see the following table: - | Avatar | Name | - | | Annoying User | - - Scenario: Mute a previously followed user - Given I follow the user "Annoying User" - And "annoying-user" wrote a post "Spam Spam Spam" - When I navigate to page "/profile/annoying-user" - And I click on "Mute user" from the content menu in the user info box - Then the list of posts of this user is empty - And I get removed from his follower collection - - Scenario: Posts of muted users are filtered from search results, users are not - Given "annoying-user" wrote a post "Spam Spam Spam" - When I search for "Spam" - And I wait for 3000 milliseconds - Then I should see the following posts in the select dropdown: - | title | - | Spam Spam Spam | - When I mute the user "Annoying User" - And I refresh the page - And I search for "Anno" - And I wait for 3000 milliseconds - Then the search should not contain posts by the annoying user - But the search should contain the annoying user - But I search for "not muted" - And I wait for 3000 milliseconds - Then I should see the following posts in the select dropdown: - | title | - | Post that should be seen | - - Scenario: Muted users can still see my posts - And I mute the user "Annoying User" - And I am logged in as "annoying-user" - And I navigate to page "/" - And I search for "previously created" - And I wait for 3000 milliseconds - Then I should see the following posts in the select dropdown: - | title | - | previously created post | diff --git a/cypress/e2e/User.SettingNotifications.feature b/cypress/e2e/User.SettingNotifications.feature deleted file mode 100644 index 7e4301b81..000000000 --- a/cypress/e2e/User.SettingNotifications.feature +++ /dev/null @@ -1,20 +0,0 @@ -Feature: User sets donations info settings - As a user - I want to change my notifications settings - In order to manage the notifications - - Background: - Given the following "users" are in the database: - | email | password | id | name | slug | termsAndConditionsAgreedVersion | - | peterpan@example.org | 123 | id-of-peter-pan | Peter Pan | peter-pan | 0.0.4 | - | user@example.org | 123 | user | User | user | 0.0.4 | - And I am logged in as "peter-pan" - - Scenario: The notifications setting "Send e-mail notifications" is set to true by default and can be set to false - # When I navigate to my "Notifications" settings page - When I navigate to page "/settings/notifications" - Then the checkbox with ID "send-email" should "be.checked" - And I click on element with ID "send-email" - And the checkbox with ID "send-email" should "not.be.checked" - Then I click save - And I see a toaster with "Notifications settings saved!" diff --git a/cypress/e2e/Admin.DonationInfo/I_click_the_checkbox_show_donations_progress_bar_and_save.js b/cypress/support/step_definitions/Admin.DonationInfo/I_click_the_checkbox_show_donations_progress_bar_and_save.js similarity index 100% rename from cypress/e2e/Admin.DonationInfo/I_click_the_checkbox_show_donations_progress_bar_and_save.js rename to cypress/support/step_definitions/Admin.DonationInfo/I_click_the_checkbox_show_donations_progress_bar_and_save.js diff --git a/cypress/e2e/Admin.DonationInfo/the_donation_info_contains_goal_{string}_and_progress_{string}.js b/cypress/support/step_definitions/Admin.DonationInfo/the_donation_info_contains_goal_{string}_and_progress_{string}.js similarity index 100% rename from cypress/e2e/Admin.DonationInfo/the_donation_info_contains_goal_{string}_and_progress_{string}.js rename to cypress/support/step_definitions/Admin.DonationInfo/the_donation_info_contains_goal_{string}_and_progress_{string}.js diff --git a/cypress/e2e/Admin.DonationInfo/the_donation_info_is_{string}.js b/cypress/support/step_definitions/Admin.DonationInfo/the_donation_info_is_{string}.js similarity index 100% rename from cypress/e2e/Admin.DonationInfo/the_donation_info_is_{string}.js rename to cypress/support/step_definitions/Admin.DonationInfo/the_donation_info_is_{string}.js diff --git a/cypress/e2e/Admin.PinPost/I_open_the_content_menu_of_post_{string}.js b/cypress/support/step_definitions/Admin.PinPost/I_open_the_content_menu_of_post_{string}.js similarity index 100% rename from cypress/e2e/Admin.PinPost/I_open_the_content_menu_of_post_{string}.js rename to cypress/support/step_definitions/Admin.PinPost/I_open_the_content_menu_of_post_{string}.js diff --git a/cypress/e2e/Admin.PinPost/the_post_with_title_{string}_has_a_ribbon_for_pinned_posts.js b/cypress/support/step_definitions/Admin.PinPost/the_post_with_title_{string}_has_a_ribbon_for_pinned_posts.js similarity index 100% rename from cypress/e2e/Admin.PinPost/the_post_with_title_{string}_has_a_ribbon_for_pinned_posts.js rename to cypress/support/step_definitions/Admin.PinPost/the_post_with_title_{string}_has_a_ribbon_for_pinned_posts.js diff --git a/cypress/e2e/Admin.PinPost/there_is_no_button_to_pin_a_post.js b/cypress/support/step_definitions/Admin.PinPost/there_is_no_button_to_pin_a_post.js similarity index 100% rename from cypress/e2e/Admin.PinPost/there_is_no_button_to_pin_a_post.js rename to cypress/support/step_definitions/Admin.PinPost/there_is_no_button_to_pin_a_post.js diff --git a/cypress/e2e/Internationalization/I_see_a_button_with_the_label_{string}.js b/cypress/support/step_definitions/Internationalization/I_see_a_button_with_the_label_{string}.js similarity index 100% rename from cypress/e2e/Internationalization/I_see_a_button_with_the_label_{string}.js rename to cypress/support/step_definitions/Internationalization/I_see_a_button_with_the_label_{string}.js diff --git a/cypress/e2e/Internationalization/I_select_{string}_in_the_language_menu.js b/cypress/support/step_definitions/Internationalization/I_select_{string}_in_the_language_menu.js similarity index 100% rename from cypress/e2e/Internationalization/I_select_{string}_in_the_language_menu.js rename to cypress/support/step_definitions/Internationalization/I_select_{string}_in_the_language_menu.js diff --git a/cypress/e2e/Internationalization/the_whole_user_interface_appears_in_{string}.js b/cypress/support/step_definitions/Internationalization/the_whole_user_interface_appears_in_{string}.js similarity index 100% rename from cypress/e2e/Internationalization/the_whole_user_interface_appears_in_{string}.js rename to cypress/support/step_definitions/Internationalization/the_whole_user_interface_appears_in_{string}.js diff --git a/cypress/e2e/Moderation.HidePost/I_should_see_only_{int}_posts_on_the_newsfeed.js b/cypress/support/step_definitions/Moderation.HidePost/I_should_see_only_{int}_posts_on_the_newsfeed.js similarity index 100% rename from cypress/e2e/Moderation.HidePost/I_should_see_only_{int}_posts_on_the_newsfeed.js rename to cypress/support/step_definitions/Moderation.HidePost/I_should_see_only_{int}_posts_on_the_newsfeed.js diff --git a/cypress/e2e/Moderation.HidePost/the_page_{string}_returns_a_404_error_with_a_message.js b/cypress/support/step_definitions/Moderation.HidePost/the_page_{string}_returns_a_404_error_with_a_message.js similarity index 100% rename from cypress/e2e/Moderation.HidePost/the_page_{string}_returns_a_404_error_with_a_message.js rename to cypress/support/step_definitions/Moderation.HidePost/the_page_{string}_returns_a_404_error_with_a_message.js diff --git a/cypress/e2e/Moderation.ReportContent/I_can_t_see_the_moderation_menu_item.js b/cypress/support/step_definitions/Moderation.ReportContent/I_can_t_see_the_moderation_menu_item.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_can_t_see_the_moderation_menu_item.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_can_t_see_the_moderation_menu_item.js diff --git a/cypress/e2e/Moderation.ReportContent/I_can_visit_the_post_page.js b/cypress/support/step_definitions/Moderation.ReportContent/I_can_visit_the_post_page.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_can_visit_the_post_page.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_can_visit_the_post_page.js diff --git a/cypress/e2e/Moderation.ReportContent/I_click_on_Report_Post_from_the_content_menu_of_the_post.js b/cypress/support/step_definitions/Moderation.ReportContent/I_click_on_Report_Post_from_the_content_menu_of_the_post.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_click_on_Report_Post_from_the_content_menu_of_the_post.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_click_on_Report_Post_from_the_content_menu_of_the_post.js diff --git a/cypress/e2e/Moderation.ReportContent/I_click_on_the_author.js b/cypress/support/step_definitions/Moderation.ReportContent/I_click_on_the_author.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_click_on_the_author.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_click_on_the_author.js diff --git a/cypress/e2e/Moderation.ReportContent/I_click_on_the_avatar_menu_in_the_top_right_corner.js b/cypress/support/step_definitions/Moderation.ReportContent/I_click_on_the_avatar_menu_in_the_top_right_corner.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_click_on_the_avatar_menu_in_the_top_right_corner.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_click_on_the_avatar_menu_in_the_top_right_corner.js diff --git a/cypress/e2e/Moderation.ReportContent/I_confirm_the_reporting_dialog.js b/cypress/support/step_definitions/Moderation.ReportContent/I_confirm_the_reporting_dialog.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_confirm_the_reporting_dialog.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_confirm_the_reporting_dialog.js diff --git a/cypress/e2e/Moderation.ReportContent/I_see_all_the_reported_posts_including_from_the_user_who_muted_me.js b/cypress/support/step_definitions/Moderation.ReportContent/I_see_all_the_reported_posts_including_from_the_user_who_muted_me.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_see_all_the_reported_posts_including_from_the_user_who_muted_me.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_see_all_the_reported_posts_including_from_the_user_who_muted_me.js diff --git a/cypress/e2e/Moderation.ReportContent/I_see_all_the_reported_posts_including_the_one_from_above.js b/cypress/support/step_definitions/Moderation.ReportContent/I_see_all_the_reported_posts_including_the_one_from_above.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/I_see_all_the_reported_posts_including_the_one_from_above.js rename to cypress/support/step_definitions/Moderation.ReportContent/I_see_all_the_reported_posts_including_the_one_from_above.js diff --git a/cypress/e2e/Moderation.ReportContent/each_list_item_links_to_the_post_page.js b/cypress/support/step_definitions/Moderation.ReportContent/each_list_item_links_to_the_post_page.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/each_list_item_links_to_the_post_page.js rename to cypress/support/step_definitions/Moderation.ReportContent/each_list_item_links_to_the_post_page.js diff --git a/cypress/e2e/Moderation.ReportContent/somebody_reported_the_following_posts.js b/cypress/support/step_definitions/Moderation.ReportContent/somebody_reported_the_following_posts.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/somebody_reported_the_following_posts.js rename to cypress/support/step_definitions/Moderation.ReportContent/somebody_reported_the_following_posts.js diff --git a/cypress/e2e/Moderation.ReportContent/there_is_an_annoying_user_who_has_muted_me.js b/cypress/support/step_definitions/Moderation.ReportContent/there_is_an_annoying_user_who_has_muted_me.js similarity index 100% rename from cypress/e2e/Moderation.ReportContent/there_is_an_annoying_user_who_has_muted_me.js rename to cypress/support/step_definitions/Moderation.ReportContent/there_is_an_annoying_user_who_has_muted_me.js diff --git a/cypress/e2e/Notification.Mention/I_start_to_write_a_new_post_with_the_title_{string}_beginning_with.js b/cypress/support/step_definitions/Notification.Mention/I_start_to_write_a_new_post_with_the_title_{string}_beginning_with.js similarity index 100% rename from cypress/e2e/Notification.Mention/I_start_to_write_a_new_post_with_the_title_{string}_beginning_with.js rename to cypress/support/step_definitions/Notification.Mention/I_start_to_write_a_new_post_with_the_title_{string}_beginning_with.js diff --git a/cypress/e2e/Notification.Mention/mention_{string}_in_the_text.js b/cypress/support/step_definitions/Notification.Mention/mention_{string}_in_the_text.js similarity index 100% rename from cypress/e2e/Notification.Mention/mention_{string}_in_the_text.js rename to cypress/support/step_definitions/Notification.Mention/mention_{string}_in_the_text.js diff --git a/cypress/e2e/Notification.Mention/open_the_notification_menu_and_click_on_the_first_item.js b/cypress/support/step_definitions/Notification.Mention/open_the_notification_menu_and_click_on_the_first_item.js similarity index 100% rename from cypress/e2e/Notification.Mention/open_the_notification_menu_and_click_on_the_first_item.js rename to cypress/support/step_definitions/Notification.Mention/open_the_notification_menu_and_click_on_the_first_item.js diff --git a/cypress/e2e/Notification.Mention/see_{int}_unread_notifications_in_the_top_menu.js b/cypress/support/step_definitions/Notification.Mention/see_{int}_unread_notifications_in_the_top_menu.js similarity index 100% rename from cypress/e2e/Notification.Mention/see_{int}_unread_notifications_in_the_top_menu.js rename to cypress/support/step_definitions/Notification.Mention/see_{int}_unread_notifications_in_the_top_menu.js diff --git a/cypress/e2e/Notification.Mention/the_notification_menu_button_links_to_the_all_notifications_page.js b/cypress/support/step_definitions/Notification.Mention/the_notification_menu_button_links_to_the_all_notifications_page.js similarity index 100% rename from cypress/e2e/Notification.Mention/the_notification_menu_button_links_to_the_all_notifications_page.js rename to cypress/support/step_definitions/Notification.Mention/the_notification_menu_button_links_to_the_all_notifications_page.js diff --git a/cypress/e2e/Notification.Mention/the_unread_counter_is_removed.js b/cypress/support/step_definitions/Notification.Mention/the_unread_counter_is_removed.js similarity index 100% rename from cypress/e2e/Notification.Mention/the_unread_counter_is_removed.js rename to cypress/support/step_definitions/Notification.Mention/the_unread_counter_is_removed.js diff --git a/cypress/e2e/Post.Comment/I_comment_the_following.js b/cypress/support/step_definitions/Post.Comment/I_comment_the_following.js similarity index 100% rename from cypress/e2e/Post.Comment/I_comment_the_following.js rename to cypress/support/step_definitions/Post.Comment/I_comment_the_following.js diff --git a/cypress/e2e/Post.Comment/I_should_see_an_abbreviated_version_of_my_comment.js b/cypress/support/step_definitions/Post.Comment/I_should_see_an_abbreviated_version_of_my_comment.js similarity index 100% rename from cypress/e2e/Post.Comment/I_should_see_an_abbreviated_version_of_my_comment.js rename to cypress/support/step_definitions/Post.Comment/I_should_see_an_abbreviated_version_of_my_comment.js diff --git a/cypress/e2e/Post.Comment/I_should_see_my_comment.js b/cypress/support/step_definitions/Post.Comment/I_should_see_my_comment.js similarity index 100% rename from cypress/e2e/Post.Comment/I_should_see_my_comment.js rename to cypress/support/step_definitions/Post.Comment/I_should_see_my_comment.js diff --git a/cypress/e2e/Post.Comment/I_should_see_the_entirety_of_my_comment.js b/cypress/support/step_definitions/Post.Comment/I_should_see_the_entirety_of_my_comment.js similarity index 100% rename from cypress/e2e/Post.Comment/I_should_see_the_entirety_of_my_comment.js rename to cypress/support/step_definitions/Post.Comment/I_should_see_the_entirety_of_my_comment.js diff --git a/cypress/e2e/Post.Comment/I_type_in_a_comment_with_{int}_characters.js b/cypress/support/step_definitions/Post.Comment/I_type_in_a_comment_with_{int}_characters.js similarity index 100% rename from cypress/e2e/Post.Comment/I_type_in_a_comment_with_{int}_characters.js rename to cypress/support/step_definitions/Post.Comment/I_type_in_a_comment_with_{int}_characters.js diff --git a/cypress/e2e/Post.Comment/it_should_create_a_mention_in_the_CommentForm.js b/cypress/support/step_definitions/Post.Comment/it_should_create_a_mention_in_the_CommentForm.js similarity index 100% rename from cypress/e2e/Post.Comment/it_should_create_a_mention_in_the_CommentForm.js rename to cypress/support/step_definitions/Post.Comment/it_should_create_a_mention_in_the_CommentForm.js diff --git a/cypress/e2e/Post.Comment/my_comment_should_be_successfully_created.js b/cypress/support/step_definitions/Post.Comment/my_comment_should_be_successfully_created.js similarity index 100% rename from cypress/e2e/Post.Comment/my_comment_should_be_successfully_created.js rename to cypress/support/step_definitions/Post.Comment/my_comment_should_be_successfully_created.js diff --git a/cypress/e2e/Post.Comment/the_editor_should_be_cleared.js b/cypress/support/step_definitions/Post.Comment/the_editor_should_be_cleared.js similarity index 100% rename from cypress/e2e/Post.Comment/the_editor_should_be_cleared.js rename to cypress/support/step_definitions/Post.Comment/the_editor_should_be_cleared.js diff --git a/cypress/e2e/Post.Create/I_choose_{string}_as_the_title.js b/cypress/support/step_definitions/Post.Create/I_choose_{string}_as_the_title.js similarity index 100% rename from cypress/e2e/Post.Create/I_choose_{string}_as_the_title.js rename to cypress/support/step_definitions/Post.Create/I_choose_{string}_as_the_title.js diff --git a/cypress/e2e/Post.Create/the_post_was_saved_successfully.js b/cypress/support/step_definitions/Post.Create/the_post_was_saved_successfully.js similarity index 100% rename from cypress/e2e/Post.Create/the_post_was_saved_successfully.js rename to cypress/support/step_definitions/Post.Create/the_post_was_saved_successfully.js diff --git a/cypress/e2e/Post.Images/I_add_all_required_fields.js b/cypress/support/step_definitions/Post.Images/I_add_all_required_fields.js similarity index 100% rename from cypress/e2e/Post.Images/I_add_all_required_fields.js rename to cypress/support/step_definitions/Post.Images/I_add_all_required_fields.js diff --git a/cypress/e2e/Post.Images/I_should_be_able_to_{string}_a_teaser_image.js b/cypress/support/step_definitions/Post.Images/I_should_be_able_to_{string}_a_teaser_image.js similarity index 100% rename from cypress/e2e/Post.Images/I_should_be_able_to_{string}_a_teaser_image.js rename to cypress/support/step_definitions/Post.Images/I_should_be_able_to_{string}_a_teaser_image.js diff --git a/cypress/e2e/Post.Images/my_post_has_a_teaser_image.js b/cypress/support/step_definitions/Post.Images/my_post_has_a_teaser_image.js similarity index 100% rename from cypress/e2e/Post.Images/my_post_has_a_teaser_image.js rename to cypress/support/step_definitions/Post.Images/my_post_has_a_teaser_image.js diff --git a/cypress/e2e/Post.Images/the_first_image_should_not_be_displayed_anymore.js b/cypress/support/step_definitions/Post.Images/the_first_image_should_not_be_displayed_anymore.js similarity index 100% rename from cypress/e2e/Post.Images/the_first_image_should_not_be_displayed_anymore.js rename to cypress/support/step_definitions/Post.Images/the_first_image_should_not_be_displayed_anymore.js diff --git a/cypress/e2e/Post.Images/the_post_was_saved_successfully_with_the_{string}_teaser_image.js b/cypress/support/step_definitions/Post.Images/the_post_was_saved_successfully_with_the_{string}_teaser_image.js similarity index 100% rename from cypress/e2e/Post.Images/the_post_was_saved_successfully_with_the_{string}_teaser_image.js rename to cypress/support/step_definitions/Post.Images/the_post_was_saved_successfully_with_the_{string}_teaser_image.js diff --git a/cypress/e2e/Post.Images/the_{string}_post_was_saved_successfully_without_a_teaser_image.js b/cypress/support/step_definitions/Post.Images/the_{string}_post_was_saved_successfully_without_a_teaser_image.js similarity index 100% rename from cypress/e2e/Post.Images/the_{string}_post_was_saved_successfully_without_a_teaser_image.js rename to cypress/support/step_definitions/Post.Images/the_{string}_post_was_saved_successfully_without_a_teaser_image.js diff --git a/cypress/e2e/Post/the_post_shows_up_on_the_newsfeed_at_position_{int}.js b/cypress/support/step_definitions/Post/the_post_shows_up_on_the_newsfeed_at_position_{int}.js similarity index 100% rename from cypress/e2e/Post/the_post_shows_up_on_the_newsfeed_at_position_{int}.js rename to cypress/support/step_definitions/Post/the_post_shows_up_on_the_newsfeed_at_position_{int}.js diff --git a/cypress/e2e/Search/I_select_a_post_entry.js b/cypress/support/step_definitions/Search/I_select_a_post_entry.js similarity index 100% rename from cypress/e2e/Search/I_select_a_post_entry.js rename to cypress/support/step_definitions/Search/I_select_a_post_entry.js diff --git a/cypress/e2e/Search/I_select_a_user_entry.js b/cypress/support/step_definitions/Search/I_select_a_user_entry.js similarity index 100% rename from cypress/e2e/Search/I_select_a_user_entry.js rename to cypress/support/step_definitions/Search/I_select_a_user_entry.js diff --git a/cypress/e2e/Search/I_should_have_one_item_in_the_select_dropdown.js b/cypress/support/step_definitions/Search/I_should_have_one_item_in_the_select_dropdown.js similarity index 100% rename from cypress/e2e/Search/I_should_have_one_item_in_the_select_dropdown.js rename to cypress/support/step_definitions/Search/I_should_have_one_item_in_the_select_dropdown.js diff --git a/cypress/e2e/Search/I_should_not_see_posts_without_the_searched-for_term_in_the_select_dropdown.js b/cypress/support/step_definitions/Search/I_should_not_see_posts_without_the_searched-for_term_in_the_select_dropdown.js similarity index 100% rename from cypress/e2e/Search/I_should_not_see_posts_without_the_searched-for_term_in_the_select_dropdown.js rename to cypress/support/step_definitions/Search/I_should_not_see_posts_without_the_searched-for_term_in_the_select_dropdown.js diff --git a/cypress/e2e/Search/I_should_see_posts_with_the_searched-for_term_in_the_select_dropdown.js b/cypress/support/step_definitions/Search/I_should_see_posts_with_the_searched-for_term_in_the_select_dropdown.js similarity index 100% rename from cypress/e2e/Search/I_should_see_posts_with_the_searched-for_term_in_the_select_dropdown.js rename to cypress/support/step_definitions/Search/I_should_see_posts_with_the_searched-for_term_in_the_select_dropdown.js diff --git a/cypress/e2e/Search/I_should_see_the_following_posts_on_the_search_results_page.js b/cypress/support/step_definitions/Search/I_should_see_the_following_posts_on_the_search_results_page.js similarity index 100% rename from cypress/e2e/Search/I_should_see_the_following_posts_on_the_search_results_page.js rename to cypress/support/step_definitions/Search/I_should_see_the_following_posts_on_the_search_results_page.js diff --git a/cypress/e2e/Search/I_should_see_the_following_users_in_the_select_dropdown.js b/cypress/support/step_definitions/Search/I_should_see_the_following_users_in_the_select_dropdown.js similarity index 100% rename from cypress/e2e/Search/I_should_see_the_following_users_in_the_select_dropdown.js rename to cypress/support/step_definitions/Search/I_should_see_the_following_users_in_the_select_dropdown.js diff --git a/cypress/e2e/Search/I_type_{string}_and_press_Enter.js b/cypress/support/step_definitions/Search/I_type_{string}_and_press_Enter.js similarity index 100% rename from cypress/e2e/Search/I_type_{string}_and_press_Enter.js rename to cypress/support/step_definitions/Search/I_type_{string}_and_press_Enter.js diff --git a/cypress/e2e/Search/I_type_{string}_and_press_escape.js b/cypress/support/step_definitions/Search/I_type_{string}_and_press_escape.js similarity index 100% rename from cypress/e2e/Search/I_type_{string}_and_press_escape.js rename to cypress/support/step_definitions/Search/I_type_{string}_and_press_escape.js diff --git a/cypress/e2e/Search/the_search_field_should_clear.js b/cypress/support/step_definitions/Search/the_search_field_should_clear.js similarity index 100% rename from cypress/e2e/Search/the_search_field_should_clear.js rename to cypress/support/step_definitions/Search/the_search_field_should_clear.js diff --git a/cypress/e2e/Search/the_search_parameter_equals_{string}.js b/cypress/support/step_definitions/Search/the_search_parameter_equals_{string}.js similarity index 100% rename from cypress/e2e/Search/the_search_parameter_equals_{string}.js rename to cypress/support/step_definitions/Search/the_search_parameter_equals_{string}.js diff --git a/cypress/e2e/User.Authentication/I_am_logged_in_with_username_{string}.js b/cypress/support/step_definitions/User.Authentication/I_am_logged_in_with_username_{string}.js similarity index 100% rename from cypress/e2e/User.Authentication/I_am_logged_in_with_username_{string}.js rename to cypress/support/step_definitions/User.Authentication/I_am_logged_in_with_username_{string}.js diff --git a/cypress/e2e/User.Block/I_block_the_user_{string}.js b/cypress/support/step_definitions/User.Block/I_block_the_user_{string}.js similarity index 100% rename from cypress/e2e/User.Block/I_block_the_user_{string}.js rename to cypress/support/step_definitions/User.Block/I_block_the_user_{string}.js diff --git a/cypress/e2e/User.Block/I_should_not_see_{string}_button.js b/cypress/support/step_definitions/User.Block/I_should_not_see_{string}_button.js similarity index 100% rename from cypress/e2e/User.Block/I_should_not_see_{string}_button.js rename to cypress/support/step_definitions/User.Block/I_should_not_see_{string}_button.js diff --git a/cypress/e2e/User.Block/I_should_see_no_users_in_my_blocked_users_list.js b/cypress/support/step_definitions/User.Block/I_should_see_no_users_in_my_blocked_users_list.js similarity index 100% rename from cypress/e2e/User.Block/I_should_see_no_users_in_my_blocked_users_list.js rename to cypress/support/step_definitions/User.Block/I_should_see_no_users_in_my_blocked_users_list.js diff --git a/cypress/e2e/User.Block/I_should_see_the_{string}_button.js b/cypress/support/step_definitions/User.Block/I_should_see_the_{string}_button.js similarity index 100% rename from cypress/e2e/User.Block/I_should_see_the_{string}_button.js rename to cypress/support/step_definitions/User.Block/I_should_see_the_{string}_button.js diff --git a/cypress/e2e/User.Block/I_{string}_see_{string}_from_the_content_menu_in_the_user_info_box.js b/cypress/support/step_definitions/User.Block/I_{string}_see_{string}_from_the_content_menu_in_the_user_info_box.js similarity index 100% rename from cypress/e2e/User.Block/I_{string}_see_{string}_from_the_content_menu_in_the_user_info_box.js rename to cypress/support/step_definitions/User.Block/I_{string}_see_{string}_from_the_content_menu_in_the_user_info_box.js diff --git a/cypress/e2e/User.Block/a_user_has_blocked_me.js b/cypress/support/step_definitions/User.Block/a_user_has_blocked_me.js similarity index 100% rename from cypress/e2e/User.Block/a_user_has_blocked_me.js rename to cypress/support/step_definitions/User.Block/a_user_has_blocked_me.js diff --git a/cypress/e2e/User.Block/they_should_not_see_the_comment_form.js b/cypress/support/step_definitions/User.Block/they_should_not_see_the_comment_form.js similarity index 100% rename from cypress/e2e/User.Block/they_should_not_see_the_comment_form.js rename to cypress/support/step_definitions/User.Block/they_should_not_see_the_comment_form.js diff --git a/cypress/e2e/User.Block/they_should_see_a_text_explaining_why_commenting_is_not_possible.js b/cypress/support/step_definitions/User.Block/they_should_see_a_text_explaining_why_commenting_is_not_possible.js similarity index 100% rename from cypress/e2e/User.Block/they_should_see_a_text_explaining_why_commenting_is_not_possible.js rename to cypress/support/step_definitions/User.Block/they_should_see_a_text_explaining_why_commenting_is_not_possible.js diff --git a/cypress/e2e/User.Mute/I_mute_the_user_{string}.js b/cypress/support/step_definitions/User.Mute/I_mute_the_user_{string}.js similarity index 100% rename from cypress/e2e/User.Mute/I_mute_the_user_{string}.js rename to cypress/support/step_definitions/User.Mute/I_mute_the_user_{string}.js diff --git a/cypress/e2e/User.Mute/the_list_of_posts_of_this_user_is_empty.js b/cypress/support/step_definitions/User.Mute/the_list_of_posts_of_this_user_is_empty.js similarity index 100% rename from cypress/e2e/User.Mute/the_list_of_posts_of_this_user_is_empty.js rename to cypress/support/step_definitions/User.Mute/the_list_of_posts_of_this_user_is_empty.js diff --git a/cypress/e2e/User.Mute/the_search_should_contain_the_annoying_user.js b/cypress/support/step_definitions/User.Mute/the_search_should_contain_the_annoying_user.js similarity index 100% rename from cypress/e2e/User.Mute/the_search_should_contain_the_annoying_user.js rename to cypress/support/step_definitions/User.Mute/the_search_should_contain_the_annoying_user.js diff --git a/cypress/e2e/User.Mute/the_search_should_not_contain_posts_by_the_annoying_user.js b/cypress/support/step_definitions/User.Mute/the_search_should_not_contain_posts_by_the_annoying_user.js similarity index 100% rename from cypress/e2e/User.Mute/the_search_should_not_contain_posts_by_the_annoying_user.js rename to cypress/support/step_definitions/User.Mute/the_search_should_not_contain_posts_by_the_annoying_user.js diff --git a/cypress/e2e/User.SettingNotifications/I_click_on_element_with_ID_{string}.js b/cypress/support/step_definitions/User.SettingNotifications/I_click_on_element_with_ID_{string}.js similarity index 100% rename from cypress/e2e/User.SettingNotifications/I_click_on_element_with_ID_{string}.js rename to cypress/support/step_definitions/User.SettingNotifications/I_click_on_element_with_ID_{string}.js diff --git a/cypress/e2e/User.SettingNotifications/I_click_save.js b/cypress/support/step_definitions/User.SettingNotifications/I_click_save.js similarity index 100% rename from cypress/e2e/User.SettingNotifications/I_click_save.js rename to cypress/support/step_definitions/User.SettingNotifications/I_click_save.js diff --git a/cypress/e2e/User.SettingNotifications/I_click_the_checkbox_show_donations_progress_bar_and_save.js b/cypress/support/step_definitions/User.SettingNotifications/I_click_the_checkbox_show_donations_progress_bar_and_save.js similarity index 100% rename from cypress/e2e/User.SettingNotifications/I_click_the_checkbox_show_donations_progress_bar_and_save.js rename to cypress/support/step_definitions/User.SettingNotifications/I_click_the_checkbox_show_donations_progress_bar_and_save.js diff --git a/cypress/e2e/UserProfile.Avatar/I_cannot_upload_a_picture.js b/cypress/support/step_definitions/UserProfile.Avatar/I_cannot_upload_a_picture.js similarity index 100% rename from cypress/e2e/UserProfile.Avatar/I_cannot_upload_a_picture.js rename to cypress/support/step_definitions/UserProfile.Avatar/I_cannot_upload_a_picture.js diff --git a/cypress/e2e/UserProfile.Avatar/I_should_be_able_to_change_my_profile_picture.js b/cypress/support/step_definitions/UserProfile.Avatar/I_should_be_able_to_change_my_profile_picture.js similarity index 100% rename from cypress/e2e/UserProfile.Avatar/I_should_be_able_to_change_my_profile_picture.js rename to cypress/support/step_definitions/UserProfile.Avatar/I_should_be_able_to_change_my_profile_picture.js diff --git a/cypress/e2e/UserProfile.ChangePassword/I_can_login_successfully.js b/cypress/support/step_definitions/UserProfile.ChangePassword/I_can_login_successfully.js similarity index 100% rename from cypress/e2e/UserProfile.ChangePassword/I_can_login_successfully.js rename to cypress/support/step_definitions/UserProfile.ChangePassword/I_can_login_successfully.js diff --git a/cypress/e2e/UserProfile.ChangePassword/I_cannot_login_anymore.js b/cypress/support/step_definitions/UserProfile.ChangePassword/I_cannot_login_anymore.js similarity index 100% rename from cypress/e2e/UserProfile.ChangePassword/I_cannot_login_anymore.js rename to cypress/support/step_definitions/UserProfile.ChangePassword/I_cannot_login_anymore.js diff --git a/cypress/e2e/UserProfile.ChangePassword/I_cannot_submit_the_form.js b/cypress/support/step_definitions/UserProfile.ChangePassword/I_cannot_submit_the_form.js similarity index 100% rename from cypress/e2e/UserProfile.ChangePassword/I_cannot_submit_the_form.js rename to cypress/support/step_definitions/UserProfile.ChangePassword/I_cannot_submit_the_form.js diff --git a/cypress/e2e/UserProfile.ChangePassword/I_fill_the_password_form_with.js b/cypress/support/step_definitions/UserProfile.ChangePassword/I_fill_the_password_form_with.js similarity index 100% rename from cypress/e2e/UserProfile.ChangePassword/I_fill_the_password_form_with.js rename to cypress/support/step_definitions/UserProfile.ChangePassword/I_fill_the_password_form_with.js diff --git a/cypress/e2e/UserProfile.ChangePassword/I_submit_the_form.js b/cypress/support/step_definitions/UserProfile.ChangePassword/I_submit_the_form.js similarity index 100% rename from cypress/e2e/UserProfile.ChangePassword/I_submit_the_form.js rename to cypress/support/step_definitions/UserProfile.ChangePassword/I_submit_the_form.js diff --git a/cypress/e2e/UserProfile.NameDescriptionLocation/I_can_see_my_new_name_{string}_when_I_click_on_my_profile_picture_in_the_top_right.js b/cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_can_see_my_new_name_{string}_when_I_click_on_my_profile_picture_in_the_top_right.js similarity index 100% rename from cypress/e2e/UserProfile.NameDescriptionLocation/I_can_see_my_new_name_{string}_when_I_click_on_my_profile_picture_in_the_top_right.js rename to cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_can_see_my_new_name_{string}_when_I_click_on_my_profile_picture_in_the_top_right.js diff --git a/cypress/e2e/UserProfile.NameDescriptionLocation/I_have_the_following_self-description.js b/cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_have_the_following_self-description.js similarity index 100% rename from cypress/e2e/UserProfile.NameDescriptionLocation/I_have_the_following_self-description.js rename to cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_have_the_following_self-description.js diff --git a/cypress/e2e/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_location.js b/cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_location.js similarity index 100% rename from cypress/e2e/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_location.js rename to cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_location.js diff --git a/cypress/e2e/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_new_name.js b/cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_new_name.js similarity index 100% rename from cypress/e2e/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_new_name.js rename to cypress/support/step_definitions/UserProfile.NameDescriptionLocation/I_save_{string}_as_my_new_name.js diff --git a/cypress/e2e/UserProfile.NameDescriptionLocation/they_can_see_the_following_text_in_the_info_box_below_my_avatar.js b/cypress/support/step_definitions/UserProfile.NameDescriptionLocation/they_can_see_the_following_text_in_the_info_box_below_my_avatar.js similarity index 100% rename from cypress/e2e/UserProfile.NameDescriptionLocation/they_can_see_the_following_text_in_the_info_box_below_my_avatar.js rename to cypress/support/step_definitions/UserProfile.NameDescriptionLocation/they_can_see_the_following_text_in_the_info_box_below_my_avatar.js diff --git a/cypress/e2e/UserProfile.NameDescriptionLocation/they_can_see_{string}_in_the_info_box_below_my_avatar.js b/cypress/support/step_definitions/UserProfile.NameDescriptionLocation/they_can_see_{string}_in_the_info_box_below_my_avatar.js similarity index 100% rename from cypress/e2e/UserProfile.NameDescriptionLocation/they_can_see_{string}_in_the_info_box_below_my_avatar.js rename to cypress/support/step_definitions/UserProfile.NameDescriptionLocation/they_can_see_{string}_in_the_info_box_below_my_avatar.js diff --git a/cypress/e2e/UserProfile.SocialMedia/I_add_a_social_media_link.js b/cypress/support/step_definitions/UserProfile.SocialMedia/I_add_a_social_media_link.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/I_add_a_social_media_link.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/I_add_a_social_media_link.js diff --git a/cypress/e2e/UserProfile.SocialMedia/I_can_cancel_editing.js b/cypress/support/step_definitions/UserProfile.SocialMedia/I_can_cancel_editing.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/I_can_cancel_editing.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/I_can_cancel_editing.js diff --git a/cypress/e2e/UserProfile.SocialMedia/I_delete_a_social_media_link.js b/cypress/support/step_definitions/UserProfile.SocialMedia/I_delete_a_social_media_link.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/I_delete_a_social_media_link.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/I_delete_a_social_media_link.js diff --git a/cypress/e2e/UserProfile.SocialMedia/I_edit_and_save_the_link.js b/cypress/support/step_definitions/UserProfile.SocialMedia/I_edit_and_save_the_link.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/I_edit_and_save_the_link.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/I_edit_and_save_the_link.js diff --git a/cypress/e2e/UserProfile.SocialMedia/I_have_added_a_social_media_link.js b/cypress/support/step_definitions/UserProfile.SocialMedia/I_have_added_a_social_media_link.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/I_have_added_a_social_media_link.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/I_have_added_a_social_media_link.js diff --git a/cypress/e2e/UserProfile.SocialMedia/I_start_editing_a_social_media_link.js b/cypress/support/step_definitions/UserProfile.SocialMedia/I_start_editing_a_social_media_link.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/I_start_editing_a_social_media_link.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/I_start_editing_a_social_media_link.js diff --git a/cypress/e2e/UserProfile.SocialMedia/the_new_social_media_link_shows_up_on_the_page.js b/cypress/support/step_definitions/UserProfile.SocialMedia/the_new_social_media_link_shows_up_on_the_page.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/the_new_social_media_link_shows_up_on_the_page.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/the_new_social_media_link_shows_up_on_the_page.js diff --git a/cypress/e2e/UserProfile.SocialMedia/the_new_url_is_displayed.js b/cypress/support/step_definitions/UserProfile.SocialMedia/the_new_url_is_displayed.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/the_new_url_is_displayed.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/the_new_url_is_displayed.js diff --git a/cypress/e2e/UserProfile.SocialMedia/the_old_url_is_not_displayed.js b/cypress/support/step_definitions/UserProfile.SocialMedia/the_old_url_is_not_displayed.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/the_old_url_is_not_displayed.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/the_old_url_is_not_displayed.js diff --git a/cypress/e2e/UserProfile.SocialMedia/they_should_be_able_to_see_my_social_media_links.js b/cypress/support/step_definitions/UserProfile.SocialMedia/they_should_be_able_to_see_my_social_media_links.js similarity index 100% rename from cypress/e2e/UserProfile.SocialMedia/they_should_be_able_to_see_my_social_media_links.js rename to cypress/support/step_definitions/UserProfile.SocialMedia/they_should_be_able_to_see_my_social_media_links.js diff --git a/cypress/e2e/common/I_am_logged_in_as_{string}.js b/cypress/support/step_definitions/common/I_am_logged_in_as_{string}.js similarity index 100% rename from cypress/e2e/common/I_am_logged_in_as_{string}.js rename to cypress/support/step_definitions/common/I_am_logged_in_as_{string}.js diff --git a/cypress/e2e/common/I_am_on_page_{string}.js b/cypress/support/step_definitions/common/I_am_on_page_{string}.js similarity index 100% rename from cypress/e2e/common/I_am_on_page_{string}.js rename to cypress/support/step_definitions/common/I_am_on_page_{string}.js diff --git a/cypress/e2e/common/I_can_see_the_following_table.js b/cypress/support/step_definitions/common/I_can_see_the_following_table.js similarity index 100% rename from cypress/e2e/common/I_can_see_the_following_table.js rename to cypress/support/step_definitions/common/I_can_see_the_following_table.js diff --git a/cypress/e2e/common/I_choose_the_following_text_as_content.js b/cypress/support/step_definitions/common/I_choose_the_following_text_as_content.js similarity index 100% rename from cypress/e2e/common/I_choose_the_following_text_as_content.js rename to cypress/support/step_definitions/common/I_choose_the_following_text_as_content.js diff --git a/cypress/e2e/common/I_click_on_{string}.js b/cypress/support/step_definitions/common/I_click_on_{string}.js similarity index 100% rename from cypress/e2e/common/I_click_on_{string}.js rename to cypress/support/step_definitions/common/I_click_on_{string}.js diff --git a/cypress/e2e/common/I_click_on_{string}_from_the_content_menu_in_the_user_info_box.js b/cypress/support/step_definitions/common/I_click_on_{string}_from_the_content_menu_in_the_user_info_box.js similarity index 100% rename from cypress/e2e/common/I_click_on_{string}_from_the_content_menu_in_the_user_info_box.js rename to cypress/support/step_definitions/common/I_click_on_{string}_from_the_content_menu_in_the_user_info_box.js diff --git a/cypress/e2e/common/I_fill_in_my_credentials_{string}_{string}.js b/cypress/support/step_definitions/common/I_fill_in_my_credentials_{string}_{string}.js similarity index 100% rename from cypress/e2e/common/I_fill_in_my_credentials_{string}_{string}.js rename to cypress/support/step_definitions/common/I_fill_in_my_credentials_{string}_{string}.js diff --git a/cypress/e2e/common/I_follow_the_user_{string}.js b/cypress/support/step_definitions/common/I_follow_the_user_{string}.js similarity index 100% rename from cypress/e2e/common/I_follow_the_user_{string}.js rename to cypress/support/step_definitions/common/I_follow_the_user_{string}.js diff --git a/cypress/e2e/common/I_get_removed_from_his_follower_collection.js b/cypress/support/step_definitions/common/I_get_removed_from_his_follower_collection.js similarity index 100% rename from cypress/e2e/common/I_get_removed_from_his_follower_collection.js rename to cypress/support/step_definitions/common/I_get_removed_from_his_follower_collection.js diff --git a/cypress/e2e/common/I_log_out.js b/cypress/support/step_definitions/common/I_log_out.js similarity index 100% rename from cypress/e2e/common/I_log_out.js rename to cypress/support/step_definitions/common/I_log_out.js diff --git a/cypress/e2e/common/I_navigate_to_my_{string}_settings_page.js b/cypress/support/step_definitions/common/I_navigate_to_my_{string}_settings_page.js similarity index 100% rename from cypress/e2e/common/I_navigate_to_my_{string}_settings_page.js rename to cypress/support/step_definitions/common/I_navigate_to_my_{string}_settings_page.js diff --git a/cypress/e2e/common/I_navigate_to_page_{string}.js b/cypress/support/step_definitions/common/I_navigate_to_page_{string}.js similarity index 100% rename from cypress/e2e/common/I_navigate_to_page_{string}.js rename to cypress/support/step_definitions/common/I_navigate_to_page_{string}.js diff --git a/cypress/e2e/common/I_refresh_the_page.js b/cypress/support/step_definitions/common/I_refresh_the_page.js similarity index 100% rename from cypress/e2e/common/I_refresh_the_page.js rename to cypress/support/step_definitions/common/I_refresh_the_page.js diff --git a/cypress/e2e/common/I_search_for_{string}.js b/cypress/support/step_definitions/common/I_search_for_{string}.js similarity index 100% rename from cypress/e2e/common/I_search_for_{string}.js rename to cypress/support/step_definitions/common/I_search_for_{string}.js diff --git a/cypress/e2e/common/I_see_a_toaster_with_{string}.js b/cypress/support/step_definitions/common/I_see_a_toaster_with_{string}.js similarity index 100% rename from cypress/e2e/common/I_see_a_toaster_with_{string}.js rename to cypress/support/step_definitions/common/I_see_a_toaster_with_{string}.js diff --git a/cypress/e2e/common/I_see_a_{string}_message.js b/cypress/support/step_definitions/common/I_see_a_{string}_message.js similarity index 100% rename from cypress/e2e/common/I_see_a_{string}_message.js rename to cypress/support/step_definitions/common/I_see_a_{string}_message.js diff --git a/cypress/e2e/common/I_should_see_the_following_posts_in_the_select_dropdown.js b/cypress/support/step_definitions/common/I_should_see_the_following_posts_in_the_select_dropdown.js similarity index 100% rename from cypress/e2e/common/I_should_see_the_following_posts_in_the_select_dropdown.js rename to cypress/support/step_definitions/common/I_should_see_the_following_posts_in_the_select_dropdown.js diff --git a/cypress/e2e/common/I_wait_for_{int}_milliseconds.js b/cypress/support/step_definitions/common/I_wait_for_{int}_milliseconds.js similarity index 100% rename from cypress/e2e/common/I_wait_for_{int}_milliseconds.js rename to cypress/support/step_definitions/common/I_wait_for_{int}_milliseconds.js diff --git a/cypress/e2e/common/the_checkbox_with_ID_{string}_should_{string}.js b/cypress/support/step_definitions/common/the_checkbox_with_ID_{string}_should_{string}.js similarity index 100% rename from cypress/e2e/common/the_checkbox_with_ID_{string}_should_{string}.js rename to cypress/support/step_definitions/common/the_checkbox_with_ID_{string}_should_{string}.js diff --git a/cypress/e2e/common/the_first_post_on_the_newsfeed_has_the_title.js b/cypress/support/step_definitions/common/the_first_post_on_the_newsfeed_has_the_title.js similarity index 100% rename from cypress/e2e/common/the_first_post_on_the_newsfeed_has_the_title.js rename to cypress/support/step_definitions/common/the_first_post_on_the_newsfeed_has_the_title.js diff --git a/cypress/e2e/common/the_following_{string}_are_in_the_database.js b/cypress/support/step_definitions/common/the_following_{string}_are_in_the_database.js similarity index 100% rename from cypress/e2e/common/the_following_{string}_are_in_the_database.js rename to cypress/support/step_definitions/common/the_following_{string}_are_in_the_database.js diff --git a/cypress/e2e/common/{string}_wrote_a_post_{string}.js b/cypress/support/step_definitions/common/{string}_wrote_a_post_{string}.js similarity index 100% rename from cypress/e2e/common/{string}_wrote_a_post_{string}.js rename to cypress/support/step_definitions/common/{string}_wrote_a_post_{string}.js