Commit e8569682a346e594fdbcef4c494da1a00595ce7c
Committed by
Paulo Meireles
1 parent
5191583f
Exists in
master
and in
29 other branches
[Mezuro] Fixed project and reading group features.
Showing
2 changed files
with
16 additions
and
24 deletions
Show diff stats
plugins/mezuro/features/project.feature
| ... | ... | @@ -19,6 +19,7 @@ Feature: Project |
| 19 | 19 | Then I should see "Title" |
| 20 | 20 | And I should see "Description" |
| 21 | 21 | |
| 22 | + @kalibro_restart | |
| 22 | 23 | Scenario: I create a Mezuro project with valid attributes |
| 23 | 24 | Given I am on mycommunity's control panel |
| 24 | 25 | When I create a Mezuro project with the following data |
| ... | ... | @@ -35,6 +36,7 @@ Feature: Project |
| 35 | 36 | When I press "Save" |
| 36 | 37 | Then I should see "Title can't be blank" |
| 37 | 38 | |
| 39 | + @kalibro_restart | |
| 38 | 40 | Scenario: I try to create a Mezuro project with title already in use |
| 39 | 41 | Given I have a Mezuro project with the following data |
| 40 | 42 | | name | Sample Project | |
| ... | ... | @@ -46,27 +48,25 @@ Feature: Project |
| 46 | 48 | | Description | Sample Description | |
| 47 | 49 | Then I should see "Slug The title (article name) is already being used by another article, please use another title." |
| 48 | 50 | |
| 49 | - @selenium | |
| 51 | + @selenium @kalibro_restart | |
| 50 | 52 | Scenario: I see a Mezuro project edit form |
| 51 | 53 | Given I have a Mezuro project with the following data |
| 52 | 54 | | name | Sample Project | |
| 53 | 55 | | description | Sample Description | |
| 54 | 56 | | community | mycommunity | |
| 55 | 57 | And I am on article "Sample Project" |
| 56 | - And I should be on /mycommunity/sample-project | |
| 57 | 58 | When I follow "Edit" |
| 58 | 59 | Then I should see "Sample Project" in the "article_name" input |
| 59 | 60 | And I should see "Sample Description" in the "article_description" input |
| 60 | 61 | And I should see "Save" button |
| 61 | 62 | |
| 62 | - @selenium | |
| 63 | + @selenium @kalibro_restart | |
| 63 | 64 | Scenario: I edit a Mezuro project with valid attributes |
| 64 | 65 | Given I have a Mezuro project with the following data |
| 65 | 66 | | name | Sample Project | |
| 66 | 67 | | description | Sample Description | |
| 67 | 68 | | community | mycommunity | |
| 68 | 69 | And I am on article "Sample Project" |
| 69 | - And I should be on /mycommunity/sample-project | |
| 70 | 70 | And I follow "Edit" |
| 71 | 71 | When I fill the fields with the new following data |
| 72 | 72 | | article_name | Another Project | |
| ... | ... | @@ -76,20 +76,19 @@ Feature: Project |
| 76 | 76 | And I should see "Another Description" |
| 77 | 77 | And I should see "Add Repository" |
| 78 | 78 | |
| 79 | - @selenium | |
| 79 | + @selenium @kalibro_restart | |
| 80 | 80 | Scenario: I try to edit a Mezuro project leaving empty its title |
| 81 | 81 | Given I have a Mezuro project with the following data |
| 82 | 82 | | name | Sample Project | |
| 83 | 83 | | description | Sample Description | |
| 84 | 84 | | community | mycommunity | |
| 85 | 85 | And I am on article "Sample Project" |
| 86 | - And I should be on /mycommunity/sample-project | |
| 87 | 86 | And I follow "Edit" |
| 88 | 87 | When I erase the "article_name" field |
| 89 | 88 | And I press "Save" |
| 90 | 89 | Then I should see "Title can't be blank" |
| 91 | 90 | |
| 92 | - @selenium | |
| 91 | + @selenium @kalibro_restart | |
| 93 | 92 | Scenario: I try to edit a Mezuro project with title of an existing Mezuro Project |
| 94 | 93 | Given I have a Mezuro project with the following data |
| 95 | 94 | | name | Sample Project | |
| ... | ... | @@ -100,7 +99,6 @@ Feature: Project |
| 100 | 99 | | description | Another Description | |
| 101 | 100 | | community | mycommunity | |
| 102 | 101 | And I am on article "Sample Project" |
| 103 | - And I should be on /mycommunity/sample-project | |
| 104 | 102 | And I follow "Edit" |
| 105 | 103 | When I fill the fields with the new following data |
| 106 | 104 | | article_name | Another Project | |
| ... | ... | @@ -108,20 +106,19 @@ Feature: Project |
| 108 | 106 | And I press "Save" |
| 109 | 107 | Then I should see "Slug The title (article name) is already being used by another article, please use another title." |
| 110 | 108 | |
| 111 | - @selenium | |
| 109 | + @selenium @kalibro_restart | |
| 112 | 110 | Scenario: I delete a Mezuro project that belongs to me |
| 113 | 111 | Given I have a Mezuro project with the following data |
| 114 | 112 | | name | Sample Project | |
| 115 | 113 | | description | Sample Description | |
| 116 | 114 | | community | mycommunity | |
| 117 | 115 | And I am on article "Sample Project" |
| 118 | - And I should be on /mycommunity/sample-project | |
| 119 | 116 | When I follow "Delete" |
| 120 | 117 | And I confirm the "Are you sure that you want to remove the item "Sample Project"?" dialog |
| 121 | 118 | Then I go to /mycommunity/sample-project |
| 122 | 119 | And I should see "There is no such page: /mycommunity/sample-project" |
| 123 | 120 | |
| 124 | - @selenium | |
| 121 | + @selenium @kalibro_restart | |
| 125 | 122 | Scenario: I cannot edit or delete a Mezuro project that doesn't belong to me |
| 126 | 123 | Given I have a Mezuro project with the following data |
| 127 | 124 | | name | Sample Project | |
| ... | ... | @@ -132,7 +129,6 @@ Feature: Project |
| 132 | 129 | | user | User | |
| 133 | 130 | And I am logged in as "user" |
| 134 | 131 | When I am on article "Sample Project" |
| 135 | - And I should be on /mycommunity/sample-project | |
| 136 | 132 | Then I should not see "Delete" |
| 137 | 133 | And I should not see "Edit" |
| 138 | 134 | ... | ... |
plugins/mezuro/features/reading_group.feature
| ... | ... | @@ -15,6 +15,7 @@ Feature: Reading Group |
| 15 | 15 | Then I should see "Title" |
| 16 | 16 | And I should see "Description" |
| 17 | 17 | |
| 18 | + @kalibro_restart | |
| 18 | 19 | Scenario: I create a Mezuro reading group with valid attributes |
| 19 | 20 | Given I am on joaosilva's control panel |
| 20 | 21 | When I create a Mezuro reading group with the following data |
| ... | ... | @@ -32,6 +33,7 @@ Feature: Reading Group |
| 32 | 33 | When I press "Save" |
| 33 | 34 | Then I should see "Title can't be blank" |
| 34 | 35 | |
| 36 | + @kalibro_restart | |
| 35 | 37 | Scenario: I try to create a Mezuro reading group with title already in use |
| 36 | 38 | Given I have a Mezuro reading group with the following data |
| 37 | 39 | | name | Sample Reading group | |
| ... | ... | @@ -43,27 +45,25 @@ Feature: Reading Group |
| 43 | 45 | | Description | Sample Description | |
| 44 | 46 | Then I should see "Slug The title (article name) is already being used by another article, please use another title." |
| 45 | 47 | |
| 46 | -@selenium | |
| 48 | + @selenium @kalibro_restart | |
| 47 | 49 | Scenario: I see a Mezuro reading group edit form |
| 48 | 50 | Given I have a Mezuro reading group with the following data |
| 49 | 51 | | name | Sample Reading group | |
| 50 | 52 | | description | Sample Description | |
| 51 | 53 | | user | joaosilva | |
| 52 | 54 | And I am on article "Sample Reading group" |
| 53 | - And I should be on /joaosilva/sample-reading-group | |
| 54 | 55 | When I follow "Edit" |
| 55 | 56 | Then I should see "Sample Reading group" in the "article_name" input |
| 56 | 57 | And I should see "Sample Description" in the "article_description" input |
| 57 | 58 | And I should see "Save" button |
| 58 | 59 | |
| 59 | -@selenium | |
| 60 | + @selenium @kalibro_restart | |
| 60 | 61 | Scenario: I edit a Mezuro reading group with valid attributes |
| 61 | 62 | Given I have a Mezuro reading group with the following data |
| 62 | 63 | | name | Sample Reading group | |
| 63 | 64 | | description | Sample Description | |
| 64 | 65 | | user | joaosilva | |
| 65 | 66 | And I am on article "Sample Reading group" |
| 66 | - And I should be on /joaosilva/sample-reading-group | |
| 67 | 67 | And I follow "Edit" |
| 68 | 68 | When I fill the fields with the new following data |
| 69 | 69 | | article_name | Another Reading group | |
| ... | ... | @@ -73,20 +73,19 @@ Feature: Reading Group |
| 73 | 73 | And I should see "Another Description" |
| 74 | 74 | And I should see "Add Reading" |
| 75 | 75 | |
| 76 | -@selenium | |
| 76 | + @selenium @kalibro_restart | |
| 77 | 77 | Scenario: I try to edit a Mezuro reading group leaving empty its title |
| 78 | 78 | Given I have a Mezuro reading group with the following data |
| 79 | 79 | | name | Sample Reading group | |
| 80 | 80 | | description | Sample Description | |
| 81 | 81 | | user | joaosilva | |
| 82 | 82 | And I am on article "Sample Reading group" |
| 83 | - And I should be on /joaosilva/sample-reading-group | |
| 84 | 83 | And I follow "Edit" |
| 85 | 84 | When I erase the "article_name" field |
| 86 | 85 | And I press "Save" |
| 87 | 86 | Then I should see "Title can't be blank" |
| 88 | 87 | |
| 89 | -@selenium | |
| 88 | + @selenium @kalibro_restart | |
| 90 | 89 | Scenario: I try to edit a Mezuro reading group with title of an existing Mezuro Reading group |
| 91 | 90 | Given I have a Mezuro reading group with the following data |
| 92 | 91 | | name | Sample Reading group | |
| ... | ... | @@ -97,7 +96,6 @@ Feature: Reading Group |
| 97 | 96 | | description | Another Description | |
| 98 | 97 | | user | joaosilva | |
| 99 | 98 | And I am on article "Sample Reading group" |
| 100 | - And I should be on /joaosilva/sample-reading-group | |
| 101 | 99 | And I follow "Edit" |
| 102 | 100 | When I fill the fields with the new following data |
| 103 | 101 | | article_name | Another Reading group | |
| ... | ... | @@ -105,20 +103,19 @@ Feature: Reading Group |
| 105 | 103 | And I press "Save" |
| 106 | 104 | Then I should see "Slug The title (article name) is already being used by another article, please use another title." |
| 107 | 105 | |
| 108 | -@selenium | |
| 106 | + @selenium @kalibro_restart | |
| 109 | 107 | Scenario: I delete a Mezuro reading group that belongs to me |
| 110 | 108 | Given I have a Mezuro reading group with the following data |
| 111 | 109 | | name | Sample Reading group | |
| 112 | 110 | | description | Sample Description | |
| 113 | 111 | | user | joaosilva | |
| 114 | 112 | And I am on article "Sample Reading group" |
| 115 | - And I should be on /joaosilva/sample-reading-group | |
| 116 | 113 | When I follow "Delete" |
| 117 | 114 | And I confirm the "Are you sure that you want to remove the item "Sample Reading group"?" dialog |
| 118 | 115 | Then I go to /joaosilva/sample-reading-group |
| 119 | 116 | And I should see "There is no such page: /joaosilva/sample-reading-group" |
| 120 | 117 | |
| 121 | -@selenium | |
| 118 | + @selenium @kalibro_restart | |
| 122 | 119 | Scenario: I cannot edit or delete a Mezuro reading group that doesn't belong to me |
| 123 | 120 | Given I have a Mezuro reading group with the following data |
| 124 | 121 | | name | Sample Reading group | |
| ... | ... | @@ -129,7 +126,6 @@ Feature: Reading Group |
| 129 | 126 | | adminuser | Admin | |
| 130 | 127 | And I am logged in as "adminuser" |
| 131 | 128 | When I am on article "Sample Reading group" |
| 132 | - And I should be on /joaosilva/sample-reading-group | |
| 133 | 129 | Then I should not see "Delete" |
| 134 | 130 | And I should not see "Edit" |
| 135 | 131 | ... | ... |