{
$dbSize = $this->privateLinkDB->count();
$this->privateLinkDB->initialize();
- $this->assertEquals($dbSize + 2, $this->privateLinkDB->count());
- $this->assertEquals(
- 'My secret stuff... - Pastebin.com',
- $this->privateLinkDB->get(43)->getTitle()
+ $this->assertEquals($dbSize + 3, $this->privateLinkDB->count());
+ $this->assertStringStartsWith(
+ 'Shaarli will automatically pick up the thumbnail for links to a variety of websites.',
+ $this->privateLinkDB->get(43)->getDescription()
);
- $this->assertEquals(
- 'The personal, minimalist, super-fast, database free, bookmarking service',
- $this->privateLinkDB->get(44)->getTitle()
+ $this->assertStringStartsWith(
+ 'Adding a shaare without entering a URL creates a text-only "note" post such as this one.',
+ $this->privateLinkDB->get(44)->getDescription()
+ );
+ $this->assertStringStartsWith(
+ 'Welcome to Shaarli!',
+ $this->privateLinkDB->get(45)->getDescription()
);
}
$this->assertEquals($expected, $tags, var_export($tags, true));
}
+ /**
+ * Test filterDay while logged in
+ */
+ public function testFilterDayLoggedIn(): void
+ {
+ $bookmarks = $this->privateLinkDB->filterDay('20121206');
+ $expectedIds = [4, 9, 1, 0];
+
+ static::assertCount(4, $bookmarks);
+ foreach ($bookmarks as $bookmark) {
+ $i = ($i ?? -1) + 1;
+ static::assertSame($expectedIds[$i], $bookmark->getId());
+ }
+ }
+
+ /**
+ * Test filterDay while logged out
+ */
+ public function testFilterDayLoggedOut(): void
+ {
+ $bookmarks = $this->publicLinkDB->filterDay('20121206');
+ $expectedIds = [4, 9, 1];
+
+ static::assertCount(3, $bookmarks);
+ foreach ($bookmarks as $bookmark) {
+ $i = ($i ?? -1) + 1;
+ static::assertSame($expectedIds[$i], $bookmark->getId());
+ }
+ }
+
/**
* Allows to test LinkDB's private methods
*