Move index access into the url Move course creation into the url Add helper methods for testing to serialize json data and set accept header.
30 lines
1.2 KiB
Gherkin
30 lines
1.2 KiB
Gherkin
@shard_3
|
|
Feature: CMS.Sign in
|
|
In order to use the edX content
|
|
As a new user
|
|
I want to signup for a student account
|
|
|
|
Scenario: Sign up from the homepage
|
|
Given I visit the Studio homepage
|
|
When I click the link with the text "Sign Up"
|
|
And I fill in the registration form
|
|
And I press the Create My Account button on the registration form
|
|
Then I should see an email verification prompt
|
|
|
|
Scenario: Login with a valid redirect
|
|
Given I have opened a new course in Studio
|
|
And I am not logged in
|
|
And I visit the url "/course/MITx.999.Robot_Super_Course/branch/draft/block/Robot_Super_Course"
|
|
And I should see that the path is "/signin?next=/course/MITx.999.Robot_Super_Course/branch/draft/block/Robot_Super_Course"
|
|
When I fill in and submit the signin form
|
|
And I wait for "2" seconds
|
|
Then I should see that the path is "/course/MITx.999.Robot_Super_Course/branch/draft/block/Robot_Super_Course"
|
|
|
|
Scenario: Login with an invalid redirect
|
|
Given I have opened a new course in Studio
|
|
And I am not logged in
|
|
And I visit the url "/signin?next=http://www.google.com/"
|
|
When I fill in and submit the signin form
|
|
And I wait for "2" seconds
|
|
Then I should see that the path is "/course"
|