/** * @depends testGetStageToProbabilityMappingData */ public function testGetProbabilityByStageValue() { $this->assertEquals(10, ContractsModule::getProbabilityByStageValue('Prospecting')); $this->assertEquals(50, ContractsModule::getProbabilityByStageValue('Negotiating')); $this->assertEquals(100, ContractsModule::getProbabilityByStageValue('Closed Won')); }
private function resolveStageToProbability() { if ($this->stage === null) { throw new NotSupportedException(); } else { $this->probability = ContractsModule::getProbabilityByStageValue($this->stage->value); } }