ParagonIE\EasyDB\Tests\SingleTestThenExistsTest::testExists PHP Method

testExists() public method

public testExists ( callable $cb, array $insertMany )
$cb callable
$insertMany array
    public function testExists(callable $cb, array $insertMany)
    {
        $db = $this->EasyDBExpectedFromCallable($cb);
        $this->assertFalse($db->exists('SELECT COUNT(*) FROM irrelevant_but_valid_tablename'));
        $db->insertMany('irrelevant_but_valid_tablename', $insertMany);
        $this->assertTrue($db->exists('SELECT COUNT(*) FROM irrelevant_but_valid_tablename'));
        foreach ($insertMany as $insertVal) {
            $this->assertTrue($this->getResultForMethod($db, 'SELECT COUNT(*) FROM irrelevant_but_valid_tablename WHERE foo = ?', array_values($insertVal)));
            $db->delete('irrelevant_but_valid_tablename', $insertVal);
            $this->assertFalse($this->getResultForMethod($db, 'SELECT COUNT(*) FROM irrelevant_but_valid_tablename WHERE foo = ?', array_values($insertVal)));
        }
        $this->assertFalse($db->exists('SELECT COUNT(*) FROM irrelevant_but_valid_tablename'));
    }
SingleTestThenExistsTest