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 "Create 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 "Create 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"