public function testTransformList() { $list = $this->wrapper->transformList($this->getFixtures('v1/realty_list.xml')); $this->assertInstanceOf('\\Justimmo\\Pager\\ListPager', $list); $this->assertEquals(6, $list->count()); $this->assertEquals(6, $list->getNbResults()); $this->assertFalse($list->haveToPaginate()); /** @var Realty $entry */ $entry = $list[0]; $this->assertInstanceOf('\\Justimmo\\Model\\Realty', $entry); $this->assertEquals(436942, $entry->getId()); $this->assertEquals('aktiv', $entry->getStatus()); $this->assertEquals(5, $entry->getStatusId()); $this->assertEmpty($entry->getProcuredAt()); $this->assertInstanceOf('\\DateTime', $entry->getCreatedAt(null)); $this->assertEquals('2015-06-30 11:46:27', $entry->getCreatedAt()); $this->assertEquals('30.06.2015', $entry->getCreatedAt('d.m.Y')); $this->assertInstanceOf('\\DateTime', $entry->getUpdatedAt(null)); $this->assertEquals('2015-12-17 11:08:39', $entry->getUpdatedAt()); $this->assertEquals('17.12.2015', $entry->getUpdatedAt('d.m.Y')); $this->assertEquals(16.4100297, $entry->getLongitudePrecise()); $this->assertEquals(48.2545373, $entry->getLatitudePrecise()); $this->assertEquals('simple', $entry->getRealtySystemType()); $this->assertEmpty($entry->getParentId()); $entry = $list[1]; $this->assertInstanceOf('\\Justimmo\\Model\\Realty', $entry); $this->assertEquals('aktiv', $entry->getStatus()); $this->assertEquals(5, $entry->getStatusId()); $this->assertEmpty($entry->getProcuredAt()); $this->assertEquals('commercial', $entry->getRealtySystemType()); $this->assertEmpty($entry->getParentId()); $entry = $list[2]; $this->assertInstanceOf('\\Justimmo\\Model\\Realty', $entry); $this->assertEquals(195425, $entry->getId()); $this->assertEquals('vermittelt', $entry->getStatus()); $this->assertEquals(8, $entry->getStatusId()); $this->assertInstanceOf('\\DateTime', $entry->getProcuredAt(null)); $this->assertEquals('2014-10-09', $entry->getProcuredAt()); $this->assertEquals('09.10.2014', $entry->getProcuredAt('d.m.Y')); $this->assertEquals('area', $entry->getRealtySystemType()); $this->assertEquals(195429, $entry->getParentId()); $entry = $list[5]; $this->assertEmpty($entry->getProcuredAt()); }
public function setUp() { $wrapper = new RealtyWrapper(new RealtyMapper()); $this->pager = $wrapper->transformList($this->getFixtures('v1/realty_list.xml')); }