/**
  * @param CreatedDomain $domain
  * @return Record[]
  */
 protected function get_records(CreatedDomain $domain)
 {
     $ret = array();
     foreach ($domain->get_records($this->api, true) as $record) {
         $ret[$record->id] = $record;
     }
     return $ret;
 }
 function testSimpleDeleteWithPersistSync()
 {
     //Setup
     $name = "test.com";
     $email = "*****@*****.**";
     $ns = "ns";
     $type = Domain::TYPE_DOMAIN;
     //What we are wanting
     $cd = new CreatedDomain($name, $type, $email, 1, array(), $ns);
     $cd->records[] = new Record($name, "mailA.com", 'MX');
     //What we have
     $records = array();
     $records[] = new CreatedRecord(1, $name, "1.1.1.1", 'A');
     $records[] = new CreatedRecord(2, $name, "mailA.com", 'MX');
     $sync = new MockedSync($records);
     $cd->sync($sync, true);
     $this->assertEquals(1, count($sync->actions));
     $this->assertEquals('delete', $sync->actions[0][0]);
     $this->assertEquals('1.1.1.1', $sync->actions[0][1]->content);
 }