/** * Test if fields can be set * * @test * @return void */ public function fieldsCanBeSet() { $domainModelInstance = new Tx_MooxNews_Domain_Model_Dto_Search(); $fields = 'field1,field2'; $domainModelInstance->setFields($fields); $this->assertEquals($fields, $domainModelInstance->getFields()); }
/** * @test */ public function constraintsAreReturnedForSearchSubject() { $mockedQuery = $this->getMock('TYPO3\\CMS\\Extbase\\Persistence\\QueryInterface'); $mockedRepository = $this->getAccessibleMock('Tx_MooxNews_Domain_Repository_NewsRepository', array('dummy'), array(), '', FALSE); $search = new Tx_MooxNews_Domain_Model_Dto_Search(); $search->setSubject('Lorem'); $search->setFields('title,fo'); $demand = new Tx_MooxNews_Domain_Model_Dto_NewsDemand(); $demand->setSearch($search); $result = $mockedRepository->_call('getSearchConstraints', $mockedQuery, $demand); $this->assertEquals(1, count($result)); }