public function testCreateNewDeliveryZoneCityMask() { $cityMask = DeliveryZoneCityMask::getNewInstance($this->zone, 'Viln%'); $cityMask->save(); $cityMask->reload(); $this->assertEquals($cityMask->deliveryZone->get(), $this->zone); $this->assertEquals($cityMask->mask->get(), 'Viln%'); }
public function testGetDeliveryZoneCityMasks() { $zone = DeliveryZone::getNewInstance(); $zone->name->set(':TEST_ZONE'); $zone->save(); $mask = DeliveryZoneCityMask::getNewInstance($zone, 'asd'); $mask->save(); $masks = $zone->getCityMasks(); $this->assertEquals($masks->getTotalRecordCount(), 1); $this->assertTrue($masks->get(0) === $mask); }
/** * @role update */ public function deleteCityMask() { DeliveryZoneCityMask::getInstanceByID((int) $this->getId())->delete(); return new JSONResponse(false, 'success'); }
/** * @return ARSet */ public function getCityMasks($loadReferencedRecords = false) { return DeliveryZoneCityMask::getRecordSetByZone($this, $loadReferencedRecords); }