public function testCreateNewDeliveryZoneAddressMask()
 {
     $addressMask = DeliveryZoneAddressMask::getNewInstance($this->zone, 'Viln%');
     $addressMask->save();
     $addressMask->reload();
     $this->assertEquals($addressMask->deliveryZone->get(), $this->zone);
     $this->assertEquals($addressMask->mask->get(), 'Viln%');
 }
示例#2
0
 public function testGetDeliveryZoneAddressMasks()
 {
     $zone = DeliveryZone::getNewInstance();
     $zone->name->set(':TEST_ZONE');
     $zone->save();
     $mask = DeliveryZoneAddressMask::getNewInstance($zone, 'asd');
     $mask->save();
     $masks = $zone->getAddressMasks();
     $this->assertEquals($masks->getTotalRecordCount(), 1);
     $this->assertTrue($masks->get(0) === $mask);
 }
示例#3
0
 /**
  * @role update
  */
 public function deleteAddressMask()
 {
     DeliveryZoneAddressMask::getInstanceByID((int) $this->request->get('id'))->delete();
     return new JSONResponse(false, 'success');
 }
示例#4
0
 /**
  * @return ARSet
  */
 public function getAddressMasks($loadReferencedRecords = false)
 {
     return DeliveryZoneAddressMask::getRecordSetByZone($this, $loadReferencedRecords);
 }