create.feature
2.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
Feature: Project Creation
In order to register my projects
As a regular user
I should be able to create projects
Scenario: Should not create project without login
Given I am at the All Projects page
Then I should not see "New Project"
@kalibro_processor_restart
Scenario: project creation
Given I am a regular user
And I am signed in
And I am at the New Project page
And I fill the Name field with "Kalibro"
And I fill the Description field with "Web Service to collect metrics"
When I press the Save button
Then I should see "Kalibro"
And I should see "Web Service to collect metrics"
@kalibro_processor_restart
Scenario: project creation with already taken name
Given I am a regular user
And I am signed in
And I have a project named "Kalibro"
And I am at the New Project page
And I fill the Name field with "Kalibro"
And I fill the Description field with "Web Service to collect metrics"
When I press the Save button
Then I should see "Name has already been taken"
Scenario: project creation with blank name
Given I am a regular user
And I am signed in
And I am at the New Project page
And I fill the Name field with " "
And I fill the Description field with "Web Service to collect metrics"
When I press the Save button
Then I should see "Name can't be blank"
Scenario: click on button new project on my projects page
Given I am a regular user
And I am signed in
And I am at the homepage
And I click the Your projects link
When I click the New Project link
Then I should see "New Project"
@kalibro_processor_restart
Scenario: Choosing a name with whitespaces on the beginning and end
Given I am a regular user
And I am signed in
And I have a project named "Kalibro Metrics"
And I am at the New Project page
And I fill the Name field with " Kalibro Metrics "
And I fill the Description field with "Web Service to collect metrics"
When I press the Save button
Then I should see "Name has already been taken"