protected function proceed() { $srv = new TariffAreasService(); switch ($this->action) { case 'get': $this->succeed($srv->get($this->params['id'])); break; case 'getAll': $this->succeed($srv->getAll()); break; } }
/** @depends testCreate */ public function testUpdateDeletePrice() { $srv = new TariffAreasService(); $area = new TariffArea("area", 1); $area->addPrice($this->prdId, 0.8); $area->id = $srv->create($area); $areaUpd = new TariffArea("updated", 3); $areaUpd->id = $area->id; $this->assertNotEquals(false, $srv->update($areaUpd), "Update failed"); $read = $srv->get($area->id); $this->assertEquals($areaUpd->id, $read->id); $this->assertEquals($areaUpd->label, $read->label); $this->assertEquals(0, count($read->prices), "Prices count mismatch"); }