public function testNavigationItemEntity() { $organization = new Organization(); $user = new User(); $user->setEmail('*****@*****.**'); $values = array('title' => 'Some Title', 'url' => 'Some Url', 'position' => 'Some position', 'user' => $user, 'organization' => $organization); $item = new NavigationItem($values); $item->setType('test'); $this->assertEquals($values['title'], $item->getTitle()); $this->assertEquals($values['url'], $item->getUrl()); $this->assertEquals($values['position'], $item->getPosition()); $this->assertEquals($values['user'], $item->getUser()); $this->assertEquals($values['organization'], $item->getOrganization()); $this->assertEquals('test', $item->getType()); $dateTime = new \DateTime(); $item->setUpdatedAt($dateTime); $this->assertEquals($dateTime, $item->getUpdatedAt()); $dateTime = new \DateTime(); $item->setCreatedAt($dateTime); $this->assertEquals($dateTime, $item->getCreatedAt()); }