/** * @param AreaModel $area * @depends testCreate */ public function testUpdatePostage(AreaModel $area) { $event = new AreaUpdatePostageEvent($area->getId()); $event->setPostage(20)->setDispatcher($this->getMock("Symfony\\Component\\EventDispatcher\\EventDispatcherInterface")); $areaAction = new Area(); $areaAction->updatePostage($event); $updatedArea = $event->getArea(); $this->assertInstanceOf('Thelia\\Model\\Area', $updatedArea); $this->assertEquals(20, $updatedArea->getPostage()); return $updatedArea; }
/** * @param AreaModel $area * @depends testCreate * @return AreaModel */ public function testUpdatePostage(AreaModel $area) { $event = new AreaUpdatePostageEvent($area->getId()); $event->setPostage(20); $areaAction = new Area(); $areaAction->updatePostage($event, null, $this->getMockEventDispatcher()); $updatedArea = $event->getArea(); $this->assertInstanceOf('Thelia\\Model\\Area', $updatedArea); $this->assertEquals(20, $updatedArea->getPostage()); return $updatedArea; }