public function testSeriousParticipationBlock() { $company = new Company(); $company->setDeposit(10000); $procedure = new Procedure(); $procedure->setStartPrice(100000); $app = new Application($company, $procedure); $app->blockMoney(new SeriousBlocker()); $this->assertEquals(0, $company->getDeposit(), 'Deposit must be 0'); $app->unblockMoney(new SeriousBlocker()); $this->assertEquals(10000, $company->getDeposit(), 'Deposit must be 10000'); }
/** * Calc fee using procedure start price * @param Procedure $procedure * @return float */ protected function getFee(Procedure $procedure) { return $procedure->getStartPrice() * self::SERIOUS_FEE_PERCENT / 100; }