From 205d80dbd9f874c7b5096fb47bfff4ec2e193958 Mon Sep 17 00:00:00 2001 From: JP1998 Date: Wed, 19 Jun 2019 02:16:52 +0200 Subject: [PATCH] Add a couple feature tests --- .../resources/create-a-tournament.feature | 22 +++++++++++++++++++ .../src/main/resources/edit-teams.feature | 19 ++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 SeleniumTests/src/main/resources/create-a-tournament.feature create mode 100644 SeleniumTests/src/main/resources/edit-teams.feature diff --git a/SeleniumTests/src/main/resources/create-a-tournament.feature b/SeleniumTests/src/main/resources/create-a-tournament.feature new file mode 100644 index 0000000..84f3fbe --- /dev/null +++ b/SeleniumTests/src/main/resources/create-a-tournament.feature @@ -0,0 +1,22 @@ + + Feature: Create a tournament + Background: User is on create page + Given User navigates to Create Page + + Scenario: Not logged-in user cannot create a tournament + When user is not logged in + Then Login should be shown + + Scenario: Logged in user can create a tournament + Given a user is logged in + Then the tournament creation should be shown + + Scenario: Creating a tournament should redirect to the tournament + Given a user is logged in + When I enter tournament name "Gherkin Test Tournament" + And I enter team "1" + And I enter team "2" + And I enter team "3" + And I enter team "4" + And I click on create + Then the user should be redirected to a tournament diff --git a/SeleniumTests/src/main/resources/edit-teams.feature b/SeleniumTests/src/main/resources/edit-teams.feature new file mode 100644 index 0000000..49dfa2f --- /dev/null +++ b/SeleniumTests/src/main/resources/edit-teams.feature @@ -0,0 +1,19 @@ + + Feature: Edit Teams + Background: User is on a tournament edit page + Given User navigates to Tournament Edit Page he owns + + Scenario: Normal Name is accepted + When I enter a team name "someunusedteamname" + And I click on change + Then a success notification should pop up + + Scenario: Empty name is not accepted + When I enter a team name "" + And I click on change + Then a fail notification should pop up + + Scenario: Duplicate names are not accepted + When I enter a team name that is already taken + And I click on change + Then a fail notification should pop up