create.feature
2.19 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
Feature: Repository Creation
In order to register my repositories
As a regular user
I should be able to create repositories
@kalibro_restart
Scenario: repository creation
Given I am a regular user
And I am signed in
And I own a sample project
And I have a sample configuration with native metrics
And I am at the New Repository page
And I fill the Name field with "Kalibro"
And I fill the Description field with "Description"
And I set the select field "License" as "ISC License (ISC)"
And I set the select field "Type" as "GIT"
And I fill the Address field with "https://github.com/mezuro/kalibro_gem.git"
And I set the select field "Process Period" as "1 day"
And I set the select field "repository_configuration_id" as "Java"
When I press the Save button
Then I should see the saved repository's content
@kalibro_restart
Scenario: repository creation blank validations
Given I am a regular user
And I am signed in
And I own a sample project
And I have a sample configuration with native metrics
And I am at the New Repository page
And I set the select field "License" as "ISC License (ISC)"
And I set the select field "Type" as "GIT"
And I set the select field "Process Period" as "1 day"
And I set the select field "repository_configuration_id" as "Java"
When I press the Save button
Then I should see "Name can't be blank"
And I should see "Address can't be blank"
@kalibro_restart
Scenario: repository creation with name already taken
Given I am a regular user
And I am signed in
And I own a sample project
And I have a sample configuration with native metrics
And I have a sample repository within the sample project named "KalibroEntities"
And I am at the New Repository page
And I fill the Name field with "KalibroEntities"
And I fill the Description field with "Description"
And I set the select field "License" as "ISC License (ISC)"
And I set the select field "Type" as "GIT"
And I fill the Address field with "https://github.com/mezuro/kalibro_gem.git"
And I set the select field "Process Period" as "1 day"
And I set the select field "repository_configuration_id" as "Java"
When I press the Save button
Then I should see "There's already"