Commit 08b04c72be930c1d3f16660aae8851baa3e5a12c

Authored by Alessandro Palmeira + Caio Salgado
Committed by Rafael Manzo
1 parent 4107a13b

[Mezuro] Fixed 'get module result' tests

plugins/mezuro/test/functional/echo_port_test.rb
@@ -85,4 +85,4 @@ class EchoPortTest < ActiveSupport::TestCase @@ -85,4 +85,4 @@ class EchoPortTest < ActiveSupport::TestCase
85 assert_equal parent, @port.request(:infer_parent_granularity, body)[:parent_granularity] 85 assert_equal parent, @port.request(:infer_parent_granularity, body)[:parent_granularity]
86 end 86 end
87 87
88 -end  
89 \ No newline at end of file 88 \ No newline at end of file
  89 +end
plugins/mezuro/test/functional/mezuro_plugin_profile_controller_test.rb
@@ -72,28 +72,25 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase @@ -72,28 +72,25 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
72 assert_response 200 72 assert_response 200
73 end 73 end
74 74
75 - should 'get module result' do 75 + should 'get module result without date' do
76 create_project_content 76 create_project_content
77 - module_result_client = mock 77 + mock_module_result
78 Kalibro::Client::ProjectResultClient.expects(:last_result).with(@name).returns(@project_result) 78 Kalibro::Client::ProjectResultClient.expects(:last_result).with(@name).returns(@project_result)
79 - Kalibro::Client::ModuleResultClient.expects(:new).returns(module_result_client)  
80 - module_result_client.expects(:module_result).with(@name, @name, @project_result.date).returns(@module_result) 79 + Kalibro::Client::ProjectClient.expects(:project).with(@name).returns(@project)
  80 +
81 get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @name 81 get :module_result, :profile => @profile.identifier, :id => @content.id, :module_name => @name
82 assert_response 200 82 assert_response 200
83 assert_select('h5', 'Metric results for: Qt-Calculator (APPLICATION)') 83 assert_select('h5', 'Metric results for: Qt-Calculator (APPLICATION)')
84 end 84 end
85 85
86 should 'get module result from a specific date' do 86 should 'get module result from a specific date' do
87 - create_project_content  
88 - client = mock  
89 - module_result_client = mock  
90 - Kalibro::Client::ModuleResultClient.expects(:new).returns(module_result_client)  
91 - module_result_client.expects(:module_result).with(@name, @name, @project_result.date).returns(@module_result)  
92 - Kalibro::Client::ProjectResultClient.expects(:new).returns(client)  
93 - client.expects(:has_results_before).returns(true)  
94 - client.expects(:last_result_before).returns(@project_result)  
95 - get :module_result, :profile => @profile.identifier, :id => @content.id, :date => "2012-04-13T20:39:41+04:00", :module_name => @name  
96 - assert_response 200 87 + create_project_content
  88 + Kalibro::Client::ProjectClient.expects(:project).with(@name).returns(@project)
  89 + mock_module_result
  90 + mock_project_result
  91 +
  92 + get :module_result, :profile => @profile.identifier, :id => @content.id, :date => @project_result.date, :module_name => @name
  93 + assert_response 200
97 end 94 end
98 95
99 should 'get project tree' do 96 should 'get project tree' do
@@ -121,5 +118,18 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase @@ -121,5 +118,18 @@ class MezuroPluginProfileControllerTest < ActionController::TestCase
121 @content.expects(:send_project_to_service).returns(nil) 118 @content.expects(:send_project_to_service).returns(nil)
122 @content.save 119 @content.save
123 end 120 end
  121 +
  122 + def mock_project_result
  123 + project_result_client = mock
  124 + Kalibro::Client::ProjectResultClient.expects(:new).returns(project_result_client)
  125 + project_result_client.expects(:has_results_before).returns(true)
  126 + project_result_client.expects(:last_result_before).returns(@project_result)
  127 + end
  128 +
  129 + def mock_module_result
  130 + module_result_client = mock
  131 + Kalibro::Client::ModuleResultClient.expects(:new).returns(module_result_client)
  132 + module_result_client.expects(:module_result).with(@name, @name, @project_result.date).returns(@module_result)
  133 + end
124 134
125 end 135 end