Exemple #1
0
 public function testDelete()
 {
     $repository = new UserRepository($this->createDB(), 'typeoform\\User\\User', 'user');
     $user = $repository->create(array('username' => 'Testusername', 'password' => 'testpassword'));
     $user->save();
     $count_before = $repository->count();
     $success = $user->delete();
     $count_after = $repository->count();
     $this->assertTrue($success);
     $this->assertEquals($count_before, 1);
     $this->assertEquals($count_after, 0);
     $this->assertEquals($user->userID, 0);
 }
Exemple #2
0
 public function testQueryWithParamsAndTypes()
 {
     $repository = new UserRepository($this->createDB(), 'typeoform\\User\\User', 'user');
     $repository->create(array('username' => 'Testusername1', 'password' => 'testpassword1'))->save();
     $repository->create(array('username' => 'Testusername2', 'password' => 'testpassword2'))->save();
     $count = $repository->count('WHERE username = ?', array('Testusername1'), array(\PDO::PARAM_STR));
     $this->assertEquals($count, 1);
 }