39 lines
1.2 KiB
Gherkin
39 lines
1.2 KiB
Gherkin
@project-stars
|
|
Feature: Project Star
|
|
Scenario: New projects have 0 stars
|
|
Given public project "Community"
|
|
When I visit project "Community" page
|
|
Then The project has no stars
|
|
|
|
Scenario: Empty projects show star count
|
|
Given public empty project "Empty Public Project"
|
|
When I visit empty project page
|
|
Then The project has no stars
|
|
|
|
Scenario: Signed off users can't star projects
|
|
Given public project "Community"
|
|
And I visit project "Community" page
|
|
When I click on the star toggle button
|
|
Then I redirected to sign in page
|
|
|
|
@javascript
|
|
Scenario: Signed in users can toggle star
|
|
Given I sign in as "John Doe"
|
|
And public project "Community"
|
|
And I visit project "Community" page
|
|
When I click on the star toggle button
|
|
Then The project has 1 star
|
|
When I click on the star toggle button
|
|
Then The project has 0 stars
|
|
|
|
@javascript
|
|
Scenario: Star count sums stars
|
|
Given I sign in as "John Doe"
|
|
And public project "Community"
|
|
And I visit project "Community" page
|
|
And I click on the star toggle button
|
|
And I logout
|
|
And I sign in as "Mary Jane"
|
|
And I visit project "Community" page
|
|
When I click on the star toggle button
|
|
Then The project has 2 stars
|