Commit bc18aab85cb0258427846e5118c33e779342b26f

Authored by Heitor
Committed by Rafael Manzo
1 parent f4e8e073

Minor fixes and removed @wip from repository date select feature

Repository metric results waiting for kalibro configurations integration
Signed off by: Daniel Paulino Alves <danpaulalves@gmail.com>
app/helpers/kalibro_ranges_helper.rb
1 1 module KalibroRangesHelper
2   - def readings_options(readings)
3   - readings.map { |reading| [reading.label, reading.id] }
4   - end
5   -end
6 2 \ No newline at end of file
  3 + def readings_options(readings)
  4 + readings.map { |reading| [reading.label, reading.id] }
  5 + end
  6 +end
... ...
features/kalibro_range/create.feature
1   -Feature: Create range
2   - In order to be able to create new ranges
  1 +Feature: Create Kalibro Range
  2 + In order to be able to create new kalibro ranges
3 3 As a metric specialist
4 4 I should be able to fill up a form with its informations and submit it
5 5  
6 6 @kalibro_configuration_restart
7   - Scenario: Visiting range creation page when the user own an non-empty reading group
  7 + Scenario: Visiting kalibro range creation page when the user owns a non-empty reading group
8 8 Given I am a regular user
9 9 And I am signed in
10 10 And I own a sample configuration
... ... @@ -20,7 +20,7 @@ Feature: Create range
20 20 And I should see "Reading"
21 21  
22 22 @kalibro_configuration_restart
23   - Scenario: Visiting range creation page when the user don't own the reading group and this reading group is empty
  23 + Scenario: Visiting kalibro range creation page when the user doesn't own the reading group and this reading group is empty
24 24 Given I am a regular user
25 25 And I am signed in
26 26 And I own a sample configuration
... ... @@ -36,7 +36,7 @@ Feature: Create range
36 36 And I should see "The Reading Group of your Metric Configuration belongs to another user and you are not allowed to modify it."
37 37  
38 38 @kalibro_configuration_restart
39   - Scenario: Visiting range creation page when the user own an empty reading group (testing link to New Reading)
  39 + Scenario: Visiting kalibro range creation page when the user owns an empty reading group (testing link to New Reading)
40 40 Given I am a regular user
41 41 And I am signed in
42 42 And I own a sample configuration
... ... @@ -90,7 +90,7 @@ Feature: Create range
90 90 And I should see "[666.0, 42.0[ is not a valid range"
91 91  
92 92 @kalibro_configuration_restart
93   - Scenario: With an invalid beggining (not a number)
  93 + Scenario: With an invalid beginning (not a number)
94 94 Given I am a regular user
95 95 And I am signed in
96 96 And I own a sample configuration
... ... @@ -143,7 +143,7 @@ Feature: Create range
143 143 And I should see "Beginning There is already a KalibroRange with beginning 2.0! Please, choose another one."
144 144  
145 145 @kalibro_configuration_restart @javascript
146   - Scenario: Should create range with [-INF, INF] threshold
  146 + Scenario: Should create a kalibro range with [-INF, INF] threshold
147 147 Given I am a regular user
148 148 And I am signed in
149 149 And I own a sample configuration
... ... @@ -161,7 +161,7 @@ Feature: Create range
161 161 And I should see "INF"
162 162  
163 163 @kalibro_configuration_restart @javascript
164   - Scenario: Two valid ranges (one with INF)
  164 + Scenario: Two valid kalibro ranges (one with INF)
165 165 Given I am a regular user
166 166 And I am signed in
167 167 And I own a sample configuration
... ... @@ -182,4 +182,4 @@ Feature: Create range
182 182 When I press the Save button
183 183 Then I should be at metric configuration sample page
184 184 And I should see "666"
185   - And I should see "INF"
186 185 \ No newline at end of file
  186 + And I should see "INF"
... ...
features/kalibro_range/deletion.feature
1   -Feature: Range Deletion
2   - In order to be able to remove a range
  1 +Feature: Kalibro Range Deletion
  2 + In order to be able to remove a kalibro range
3 3 As a regular user
4 4 The system should have an interface to it
5 5  
6 6 @kalibro_configuration_restart
7   - Scenario: Should delete a range that I own
  7 + Scenario: Should delete a kalibro range that I own
8 8 Given I am a regular user
9 9 And I am signed in
10 10 And I own a sample configuration
... ... @@ -18,7 +18,7 @@ Feature: Range Deletion
18 18 And I should see "There are no Ranges yet!"
19 19  
20 20 @kalibro_configuration_restart
21   - Scenario: Should not see the destroy range link in the range that I not own
  21 + Scenario: Should not see the destroy kalibro range link in the kalibro range that I do not own
22 22 Given I am a regular user
23 23 And I am signed in
24 24 And I have a sample configuration
... ...
features/kalibro_range/edit.feature
1 1 Feature: Kalibro Range Edit
2   - In Order to be able to update my kalibro range info
  2 + In order to be able to update my kalibro range info
3 3 As a regular user
4 4 I should be able to edit my kalibro ranges
5 5  
... ...
features/repository/show/date_select.feature
... ... @@ -3,12 +3,13 @@ Feature: Date Select
3 3 As a regular user
4 4 I should be able to select a specific date
5 5  
6   - @kalibro_configuration_restart @kalibro_processor_restart @javascript @wip
  6 + @kalibro_configuration_restart @kalibro_processor_restart @javascript
7 7 Scenario: With a specific date selected
8 8 Given I have a sample project
9 9 And I have a sample configuration with native metrics
10 10 And I have a sample repository within the sample project
11 11 And I start to process that repository
  12 + And I wait for "60" seconds
12 13 And I wait up for a ready processing
13 14 And I start to process that repository
14 15 And I wait up for the last processing to get ready
... ... @@ -18,11 +19,10 @@ Feature: Date Select
18 19 And I set the select field "month" as "1"
19 20 And I set the select field "year" as "2013"
20 21 And I press the Search button
21   - And I wait for "60" seconds
22 22 And I get the Creation date information as "before"
23 23 When I set the select field "day" as "1"
24 24 And I set the select field "month" as "1"
25 25 And I set the select field "year" as "2020"
26 26 And I press the Search button
27 27 And I get the Creation date information as "after"
28   - Then "before" should be less than "after"
29 28 \ No newline at end of file
  29 + Then "before" should be lesser than "after"
... ...
features/repository/show/metric_results.feature
... ... @@ -4,7 +4,7 @@ Feature: Repository metric results
4 4 I should see the metric results table with its graphics
5 5  
6 6 @kalibro_configuration_restart @kalibro_processor_restart @javascript @wip
7   - Scenario: Should show the message when the graphic of the given metric have only a single point
  7 + Scenario: Should show the message when the graphic of the given metric has only a single point
8 8 Given I am a regular user
9 9 And I am signed in
10 10 And I have a sample project
... ... @@ -24,7 +24,7 @@ Feature: Repository metric results
24 24 Then I should see "There is only one point and it will not be printed into a chart."
25 25  
26 26 @kalibro_configuration_restart @kalibro_processor_restart @javascript
27   - Scenario: Should show the no range message after a process without range
  27 + Scenario: Should show no range message after a process without range
28 28 Given I am a regular user
29 29 And I am signed in
30 30 And I have a sample project
... ...
features/step_definitions/repository_steps.rb
... ... @@ -41,36 +41,20 @@ Given(/^I start to process that repository$/) do
41 41 end
42 42  
43 43 Given(/^I wait up for a ready processing$/) do
44   - unless Processing.has_ready_processing(@repository.id)
45   - while(true)
46   - if Processing.has_ready_processing(@repository.id)
47   - break
48   - else
49   - sleep(10)
50   - end
51   - end
  44 + while !Processing.has_ready_processing(@repository.id)
  45 + sleep(10)
52 46 end
53 47 end
54 48  
55 49 Given(/^I wait up for the last processing to get ready$/) do
56   - while(true)
57   - if Processing.last_processing_of(@repository.id).state == "READY"
58   - break
59   - else
60   - sleep(10)
61   - end
  50 + while Processing.last_processing_of(@repository.id).state != "READY"
  51 + sleep(10)
62 52 end
63 53 end
64 54  
65 55 Given(/^I wait up for a error processing$/) do
66   - unless Processing.last_processing_state_of(@repository.id) == "ERROR"
67   - while(true)
68   - if Processing.last_processing_state_of(@repository.id) == "ERROR"
69   - break
70   - else
71   - sleep(10)
72   - end
73   - end
  56 + while Processing.last_processing_state_of(@repository.id) != "ERROR"
  57 + sleep(10)
74 58 end
75 59 end
76 60  
... ... @@ -183,7 +167,7 @@ Then(/^I should see the saved repository&#39;s content$/) do
183 167 expect(page).to have_content(@kalibro_configuration.name)
184 168 end
185 169  
186   -Then(/^"(.*?)" should be less than "(.*?)"$/) do |arg1, arg2|
  170 +Then(/^"(.*?)" should be lesser than "(.*?)"$/) do |arg1, arg2|
187 171 v1 = eval "@#{arg1}"
188 172 v2 = eval "@#{arg2}"
189 173  
... ...
spec/controllers/base_metric_configurations_controller_spec.rb
... ... @@ -75,7 +75,7 @@ describe InheritsFromBaseMetricConfigurationsController, :type =&gt; :controller do
75 75 it { is_expected.to respond_with(:success) }
76 76 end
77 77  
78   - context "when the current user doesn't owns the kalibro configuration" do
  78 + context "when the current user doesn't own the kalibro configuration" do
79 79 before :each do
80 80 get :new, kalibro_configuration_id: kalibro_configuration.id
81 81 end
... ...
spec/controllers/compound_metric_configurations_controller_spec.rb
... ... @@ -20,7 +20,7 @@ describe CompoundMetricConfigurationsController, :type =&gt; :controller do
20 20 it { is_expected.to render_template(:new) }
21 21 end
22 22  
23   - context "when the current user doesn't owns the kalibro configuration" do
  23 + context "when the current user doesn't own the kalibro configuration" do
24 24 before :each do
25 25 get :new, kalibro_configuration_id: kalibro_configuration.id
26 26 end
... ... @@ -88,7 +88,7 @@ describe CompoundMetricConfigurationsController, :type =&gt; :controller do
88 88 describe 'edit' do
89 89 let(:compound_metric_configuration) { FactoryGirl.build(:compound_metric_configuration_with_id) }
90 90  
91   - context 'with an User logged in' do
  91 + context 'with a User logged in' do
92 92 before do
93 93 sign_in FactoryGirl.create(:user)
94 94 end
... ...
spec/controllers/kalibro_ranges_controller_spec.rb
... ... @@ -23,7 +23,7 @@ describe KalibroRangesController, :type =&gt; :controller do
23 23 it { is_expected.to render_template(:new) }
24 24 end
25 25  
26   - context "when the current user doesn't owns the metric configuration" do
  26 + context "when the current user doesn't own the metric configuration" do
27 27 before :each do
28 28 get :new, kalibro_configuration_id: kalibro_configuration.id, metric_configuration_id: kalibro_range.metric_configuration_id
29 29 end
... ... @@ -41,7 +41,7 @@ describe KalibroRangesController, :type =&gt; :controller do
41 41 sign_in FactoryGirl.create(:user)
42 42 end
43 43  
44   - context 'when the current user owns the mezuro range' do
  44 + context 'when the current user owns the kalibro range' do
45 45 before :each do
46 46 subject.expects(:metric_configuration_owner?).returns true
47 47 end
... ... @@ -113,12 +113,12 @@ describe KalibroRangesController, :type =&gt; :controller do
113 113 let(:kalibro_range) { FactoryGirl.build(:kalibro_range_with_id, metric_configuration_id: metric_configuration.id) }
114 114 let(:reading) { FactoryGirl.build(:reading_with_id, reading_group_id: metric_configuration.reading_group_id) }
115 115  
116   - context 'with an User logged in' do
  116 + context 'with a User logged in' do
117 117 before do
118 118 sign_in FactoryGirl.create(:user)
119 119 end
120 120  
121   - context 'when the user owns the mezuro range' do
  121 + context 'when the user owns the kalibro range' do
122 122 before :each do
123 123 subject.expects(:metric_configuration_owner?).returns true
124 124 subject.expects(:find_resource).with(KalibroRange, kalibro_range.id).returns(kalibro_range)
... ... @@ -130,7 +130,7 @@ describe KalibroRangesController, :type =&gt; :controller do
130 130 it { is_expected.to render_template(:edit) }
131 131 end
132 132  
133   - context 'when the user does not own the mezuro range' do
  133 + context 'when the user does not own the kalibro range' do
134 134 let!(:reading_group) { FactoryGirl.build(:reading_group, id: metric_configuration.reading_group_id) }
135 135  
136 136 before do
... ... @@ -163,7 +163,7 @@ describe KalibroRangesController, :type =&gt; :controller do
163 163 sign_in FactoryGirl.create(:user)
164 164 end
165 165  
166   - context 'when user owns the mezuro range' do
  166 + context 'when user owns the kalibro range' do
167 167 before :each do
168 168 subject.expects(:metric_configuration_owner?).returns true
169 169 end
... ... @@ -194,7 +194,7 @@ describe KalibroRangesController, :type =&gt; :controller do
194 194 end
195 195 end
196 196  
197   - context 'when the user does not own the mezuro range' do
  197 + context 'when the user does not own the kalibro range' do
198 198 before :each do
199 199 post :update, kalibro_configuration_id: metric_configuration.kalibro_configuration_id, id: kalibro_range.id, metric_configuration_id: metric_configuration.id, kalibro_range: kalibro_range_params
200 200 end
... ...
spec/controllers/metric_configurations_controller_spec.rb
1 1 require 'rails_helper'
2 2  
3 3 describe MetricConfigurationsController, :type => :controller do
4   - let!(:kalibro_configuration) { FactoryGirl.build(:kalibro_configuration_with_id) }
  4 + let(:kalibro_configuration) { FactoryGirl.build(:kalibro_configuration_with_id) }
5 5 describe 'choose_metric' do
6 6 let(:metric_collector) { FactoryGirl.build(:metric_collector) }
7 7 before :each do
... ... @@ -40,7 +40,7 @@ describe MetricConfigurationsController, :type =&gt; :controller do
40 40 it { is_expected.to render_template(:new) }
41 41 end
42 42  
43   - context "when the current user doesn't owns the kalibro configuration" do
  43 + context "when the current user doesn't own the kalibro configuration" do
44 44 before :each do
45 45 post :new, kalibro_configuration_id: kalibro_configuration.id, metric_name: "Lines of Code", metric_collector_name: metric_collector.name
46 46 end
... ... @@ -109,7 +109,7 @@ describe MetricConfigurationsController, :type =&gt; :controller do
109 109 describe 'edit' do
110 110 let(:metric_configuration) { FactoryGirl.build(:metric_configuration_with_id) }
111 111  
112   - context 'with an User logged in' do
  112 + context 'with a User logged in' do
113 113 before do
114 114 sign_in FactoryGirl.create(:user)
115 115 end
... ... @@ -196,7 +196,7 @@ describe MetricConfigurationsController, :type =&gt; :controller do
196 196 describe 'destroy' do
197 197 let(:metric_configuration) { FactoryGirl.build(:metric_configuration_with_id) }
198 198  
199   - context 'with an User logged in' do
  199 + context 'with a User logged in' do
200 200 before do
201 201 sign_in FactoryGirl.create(:user)
202 202 end
... ...
spec/controllers/projects_controller_spec.rb
... ... @@ -88,7 +88,7 @@ describe ProjectsController, :type =&gt; :controller do
88 88 @subject = FactoryGirl.build(:project_with_id)
89 89 end
90 90  
91   - context 'with an User logged in' do
  91 + context 'with a User logged in' do
92 92 before do
93 93 sign_in FactoryGirl.create(:user)
94 94 @ownership = FactoryGirl.build(:project_ownership)
... ...
spec/controllers/reading_groups_controller_spec.rb
... ... @@ -74,7 +74,7 @@ describe ReadingGroupsController, :type =&gt; :controller do
74 74 @subject = FactoryGirl.build(:reading_group_with_id)
75 75 end
76 76  
77   - context 'with an User logged in' do
  77 + context 'with a User logged in' do
78 78 before do
79 79 sign_in FactoryGirl.create(:user)
80 80 @ownership = FactoryGirl.build(:reading_group_ownership)
... ... @@ -140,7 +140,7 @@ describe ReadingGroupsController, :type =&gt; :controller do
140 140 @subject = FactoryGirl.build(:reading_group_with_id)
141 141 end
142 142  
143   - context 'with an User logged in' do
  143 + context 'with a User logged in' do
144 144 before do
145 145 @user = FactoryGirl.create(:user)
146 146 @ownership = FactoryGirl.build(:reading_group_ownership)
... ...
spec/controllers/readings_controller_spec.rb
... ... @@ -66,7 +66,7 @@ describe ReadingsController, :type =&gt; :controller do
66 66 describe 'edit' do
67 67 let(:reading) { FactoryGirl.build(:reading_with_id) }
68 68  
69   - context 'with an User logged in' do
  69 + context 'with a User logged in' do
70 70 before do
71 71 sign_in FactoryGirl.create(:user)
72 72 end
... ... @@ -160,7 +160,7 @@ describe ReadingsController, :type =&gt; :controller do
160 160 describe 'destroy' do
161 161 let(:reading) { FactoryGirl.build(:reading_with_id) }
162 162  
163   - context 'with an User logged in' do
  163 + context 'with a User logged in' do
164 164 before do
165 165 sign_in FactoryGirl.create(:user)
166 166 end
... ...
spec/controllers/repositories_controller_spec.rb
... ... @@ -4,7 +4,7 @@ describe RepositoriesController, :type =&gt; :controller do
4 4 let(:project) { FactoryGirl.build(:project_with_id) }
5 5  
6 6 describe 'new' do
7   - context 'with an User logged in' do
  7 + context 'with a User logged in' do
8 8 before :each do
9 9 sign_in FactoryGirl.create(:user)
10 10 end
... ...