@@ 145-168 (lines=24) @@ | ||
142 | ); |
|
143 | } |
|
144 | ||
145 | public function testForecastOfOpportunitiesValuesWithUserAutoFill() |
|
146 | { |
|
147 | $user = new User(); |
|
148 | $user->setId(1); |
|
149 | $options = ['owners' => [], 'businessUnits' => []]; |
|
150 | $widgetOptions = new WidgetOptionBag($options); |
|
151 | ||
152 | $this->opportunityRepository->expects($this->any()) |
|
153 | ->method('getForecastOfOpporunitiesData') |
|
154 | ->with([], null, $this->aclHelper) |
|
155 | ->will($this->returnValue(['inProgressCount' => 5, 'budgetAmount' => 1000, 'weightedForecast' => 500])); |
|
156 | ||
157 | $result = $this->provider |
|
158 | ->getForecastOfOpportunitiesValues($widgetOptions, 'getInProgressValues', 'integer', false); |
|
159 | $this->assertEquals(['value' => 5], $result); |
|
160 | ||
161 | $result = $this->provider |
|
162 | ->getForecastOfOpportunitiesValues($widgetOptions, 'getTotalForecastValues', 'currency', false); |
|
163 | $this->assertEquals(['value' => 1000], $result); |
|
164 | ||
165 | $result = $this->provider |
|
166 | ->getForecastOfOpportunitiesValues($widgetOptions, 'getWeightedForecastValues', 'currency', false); |
|
167 | $this->assertEquals(['value' => 500], $result); |
|
168 | } |
|
169 | ||
170 | public function testForecastOfOpportunitiesValues() |
|
171 | { |
|
@@ 170-193 (lines=24) @@ | ||
167 | $this->assertEquals(['value' => 500], $result); |
|
168 | } |
|
169 | ||
170 | public function testForecastOfOpportunitiesValues() |
|
171 | { |
|
172 | $user = new User(); |
|
173 | $user->setId(1); |
|
174 | $options = ['owners' => [$user], 'businessUnits' => []]; |
|
175 | $widgetOptions = new WidgetOptionBag($options); |
|
176 | ||
177 | $this->opportunityRepository->expects($this->any()) |
|
178 | ->method('getForecastOfOpporunitiesData') |
|
179 | ->with([$user->getId()], null, $this->aclHelper) |
|
180 | ->will($this->returnValue(['inProgressCount' => 5, 'budgetAmount' => 1000, 'weightedForecast' => 500])); |
|
181 | ||
182 | $result = $this->provider |
|
183 | ->getForecastOfOpportunitiesValues($widgetOptions, 'getInProgressValues', 'integer', false); |
|
184 | $this->assertEquals(['value' => 5], $result); |
|
185 | ||
186 | $result = $this->provider |
|
187 | ->getForecastOfOpportunitiesValues($widgetOptions, 'getTotalForecastValues', 'currency', false); |
|
188 | $this->assertEquals(['value' => 1000], $result); |
|
189 | ||
190 | $result = $this->provider |
|
191 | ->getForecastOfOpportunitiesValues($widgetOptions, 'getWeightedForecastValues', 'currency', false); |
|
192 | $this->assertEquals(['value' => 500], $result); |
|
193 | } |
|
194 | ||
195 | /** |
|
196 | * @SuppressWarnings(PHPMD.UnusedLocalVariable) |