repo = new RDVRepo(); } public function testConstruct(){ $this->assertTrue(new RDVRepo() instanceof RDVRepo); } public function testAdd(){ $id = $this->repo->add(date('Y-m-d H:i:s',time()),30,2,1); $this->assertNotNull($id); $this->assertNotFalse($id); $this->assertTrue($this->repo->delete($id)); } public function testGetById(){ $result = $this->repo->getById(1); $this->assertEquals(1,$result['Id']); } public function testUpdateTime(){ $date = date('Y-m-d H:i:s',time()); $this->assertTrue($this->repo->updateDateTime(1,$date)); $result = $this->repo->getById(1); $this->assertEquals($date,$result['DateRDV']); } public function testGetByDate(){ $date = date('Y-m-d H:i:s',time()); $this->assertTrue($this->repo->updateDateTime(1,$date)); $result = $this->repo->getByDate($date = date('Y-m-d',strtotime($date))); $this->assertTrue(isset($result[0])); $this->assertEquals($result[0]['Id'],1); } public function testGetByPAtientAndDate(){ $date = '2015-12-20 13:33:00'; $this->assertTrue($this->repo->updateDateTime(1,$date)); $result = $this->repo->getByPatientAndDate(14,date('Y-m-d',strtotime($date))); $this->assertTrue(isset($result[0])); $this->assertEquals($result[0]['Id'],1); } public function testGetAll(){ $this->assertEquals(count($this->repo->getAll(-1)),99); $this->assertEquals(count($this->repo->getAll(0)),100); $this->assertEquals(count($this->repo->getAll(1)),1); } }