public function testUpdate() { $repository = new UserRepository($this->createDB(), 'typeoform\\User\\User', 'user'); $user = $repository->create(array('username' => 'Testusername', 'password' => 'testpassword')); $user->save(); $user->isAdmin = 1; $success = $user->save(); $user2 = $repository->find(1); $this->assertTrue($success); $this->assertEquals($user2->isAdmin, 1); }
public function testFindByWhere() { $repository = new UserRepository($this->createDB(), 'typeoform\\User\\User', 'user'); $user1 = $repository->create(array('username' => 'Testusername', 'password' => 'testpassword')); $success = $user1->save(); $user2 = $repository->find(array('username' => 'Testusername', 'password' => 'testpassword')); $this->assertInstanceOf('typeoform\\User\\User', $user2); $this->assertEquals($user1->userID, $user2->userID); $this->assertEquals($user1->username, $user2->username); $this->assertEquals($user1->password, $user2->password); }