ImboIntegrationTest\Database\DatabaseTests::testGetNumImages PHP Method

testGetNumImages() public method

public testGetNumImages ( )
    public function testGetNumImages()
    {
        $user = 'user';
        $image = $this->getImage();
        $this->assertSame(0, $this->adapter->getNumImages($user));
        // Insert on a different user
        $this->assertTrue($this->adapter->insertImage('user2', 'id0', $image));
        $this->assertSame(1, $this->adapter->getNumImages());
        // Insert first image
        $this->assertTrue($this->adapter->insertImage($user, 'id1', $image));
        $this->assertSame(1, $this->adapter->getNumImages($user));
        // Insert same image
        $this->assertTrue($this->adapter->insertImage($user, 'id1', $image));
        $this->assertSame(1, $this->adapter->getNumImages($user));
        // Insert with a new ID
        $this->assertTrue($this->adapter->insertImage($user, 'id2', $image));
        $this->assertSame(2, $this->adapter->getNumImages($user));
        // Count total images, regardless of user
        $this->assertSame(3, $this->adapter->getNumImages());
    }