Add tests

This commit is contained in:
Jeremy Benoist 2022-10-17 21:37:08 +02:00
parent f994ab8b5d
commit 7b150dcd26
No known key found for this signature in database
GPG key ID: 7168D5DD29F38552

View file

@ -157,6 +157,25 @@ class EntryRestControllerTest extends WallabagApiTestCase
$this->assertSame('application/json', $this->client->getResponse()->headers->get('Content-Type'));
}
public function testGetEntriesByDomainName()
{
$this->client->request('GET', '/api/entries?domain_name=domain.io');
$this->assertSame(200, $this->client->getResponse()->getStatusCode());
$content = json_decode($this->client->getResponse()->getContent(), true);
$this->assertGreaterThanOrEqual(1, \count($content));
$this->assertNotEmpty($content['_embedded']['items']);
$this->assertGreaterThanOrEqual(1, $content['total']);
$this->assertSame(1, $content['page']);
$this->assertGreaterThanOrEqual(1, $content['pages']);
$this->assertSame('test title entry6', $content['_embedded']['items'][0]['title']);
$this->assertSame('application/json', $this->client->getResponse()->headers->get('Content-Type'));
}
public function testGetEntriesWithFullOptions()
{
$this->client->request('GET', '/api/entries', [