@@ 145-177 (lines=33) @@ | ||
142 | ->checkStep('New Lead'); |
|
143 | } |
|
144 | ||
145 | public function testOpportunityWorkflowAsWon() |
|
146 | { |
|
147 | $login = $this->login(); |
|
148 | ||
149 | $opportunity = $this->createOpportunity(); |
|
150 | ||
151 | /** @var SalesFunnels $login */ |
|
152 | $login->openSalesFunnels('OroCRM\Bundle\SalesBundle') |
|
153 | ->assertTitle('All - Sales Processes - Sales') |
|
154 | ->startFromOpportunity() |
|
155 | ->assertTitle('New Sales Process - Sales Processes') |
|
156 | ->setChannel($opportunity['channel']) |
|
157 | ->selectEntity('Opportunity', $opportunity['opportunity']) |
|
158 | ->submit() |
|
159 | ->openWorkflow('OroCRM\Bundle\SalesBundle') |
|
160 | ->checkStep('New Opportunity') |
|
161 | ->develop() |
|
162 | ->setBudget('100') |
|
163 | ->setProbability('100') |
|
164 | ->setCustomerNeed('Some customer need') |
|
165 | ->setSolution('Some solution') |
|
166 | ->submit() |
|
167 | ->checkStep('Developed Opportunity') |
|
168 | ->closeAsWon() |
|
169 | ->setCloseRevenue('100') |
|
170 | ->submit() |
|
171 | ->checkStep('Won Opportunity'); |
|
172 | /** @var Opportunities $login */ |
|
173 | $login->openOpportunities('OroCRM\Bundle\SalesBundle') |
|
174 | ->filterBy('Opportunity name', $opportunity['opportunity']) |
|
175 | ->open(array($opportunity['opportunity'])) |
|
176 | ->checkStatus('Won'); |
|
177 | } |
|
178 | ||
179 | public function testOpportunityWorkflowAsLost() |
|
180 | { |
|
@@ 179-215 (lines=37) @@ | ||
176 | ->checkStatus('Won'); |
|
177 | } |
|
178 | ||
179 | public function testOpportunityWorkflowAsLost() |
|
180 | { |
|
181 | $login = $this->login(); |
|
182 | ||
183 | $opportunity = $this->createOpportunity(); |
|
184 | ||
185 | /** @var SalesFunnels $login */ |
|
186 | $id = $login->openSalesFunnels('OroCRM\Bundle\SalesBundle') |
|
187 | ->assertTitle('All - Sales Processes - Sales') |
|
188 | ->startFromOpportunity() |
|
189 | ->assertTitle('New Sales Process - Sales Processes') |
|
190 | ->setChannel($opportunity['channel']) |
|
191 | ->selectEntity('Opportunity', $opportunity['opportunity']) |
|
192 | ->submit() |
|
193 | ->openWorkflow('OroCRM\Bundle\SalesBundle') |
|
194 | ->checkStep('New Opportunity') |
|
195 | ->develop() |
|
196 | ->setBudget('100') |
|
197 | ->setProbability('100') |
|
198 | ->setCustomerNeed('Some customer need') |
|
199 | ->setSolution('Some solution') |
|
200 | ->submit() |
|
201 | ->checkStep('Developed Opportunity') |
|
202 | ->closeAsLost() |
|
203 | ->setCloseReason('Cancelled') |
|
204 | ->submit() |
|
205 | ->checkStep('Lost Opportunity') |
|
206 | ->getId(); |
|
207 | ||
208 | /** @var Opportunities $login*/ |
|
209 | $login->openOpportunities('OroCRM\Bundle\SalesBundle') |
|
210 | ->filterBy('Opportunity name', $opportunity['opportunity']) |
|
211 | ->open(array($opportunity['opportunity'])) |
|
212 | ->checkStatus('Lost'); |
|
213 | ||
214 | return $id; |
|
215 | } |
|
216 | ||
217 | /** |
|
218 | * @param $funnelId |