Code Duplication    Length = 24-24 lines in 2 locations

src/OroCRM/Bundle/SalesBundle/Tests/Unit/Provider/ForecastOfOpportunitiesTest.php 2 locations

@@ 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)