Exemplo n.º 1
0
 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");
 }