/** * @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); }