+ $this->assertEquals(8, $this->bookmarkService->count());
+ $this->assertEquals(2, $this->bookmarkService->count(BookmarkFilter::$PRIVATE));
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/1');
+ $this->assertEquals(0, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160225_235541'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 1', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/1', $bookmark->getUrl());
+ $this->assertEquals('', $bookmark->getDescription());
+ $this->assertFalse($bookmark->isPrivate());
+ $this->assertEquals('tag1 tag2', $bookmark->getTagsString());
+ $this->assertEquals('KyDNKA', $bookmark->getShortUrl());
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/1-1');
+ $this->assertEquals(1, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160225_235542'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 1-1', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/1-1', $bookmark->getUrl());
+ $this->assertEquals('', $bookmark->getDescription());
+ $this->assertFalse($bookmark->isPrivate());
+ $this->assertEquals('folder1 tag1 tag2', $bookmark->getTagsString());
+ $this->assertEquals('T2LnXg', $bookmark->getShortUrl());
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/1-2');
+ $this->assertEquals(2, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160225_235547'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 1-2', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/1-2', $bookmark->getUrl());
+ $this->assertEquals('', $bookmark->getDescription());
+ $this->assertFalse($bookmark->isPrivate());
+ $this->assertEquals('folder1 tag3 tag4', $bookmark->getTagsString());
+ $this->assertEquals('46SZxA', $bookmark->getShortUrl());
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/2-1');
+ $this->assertEquals(3, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160202_202222'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 2-1', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/2-1', $bookmark->getUrl());
+ $this->assertEquals('First link of the second section', $bookmark->getDescription());
+ $this->assertTrue($bookmark->isPrivate());
+ $this->assertEquals('folder2', $bookmark->getTagsString());
+ $this->assertEquals('4UHOSw', $bookmark->getShortUrl());
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/2-2');
+ $this->assertEquals(4, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160119_230227'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 2-2', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/2-2', $bookmark->getUrl());
+ $this->assertEquals('Second link of the second section', $bookmark->getDescription());
+ $this->assertTrue($bookmark->isPrivate());
+ $this->assertEquals('folder2', $bookmark->getTagsString());
+ $this->assertEquals('yfzwbw', $bookmark->getShortUrl());
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/3-1');
+ $this->assertEquals(5, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160202_202222'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 3-1', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/3-1', $bookmark->getUrl());
+ $this->assertEquals('', $bookmark->getDescription());
+ $this->assertFalse($bookmark->isPrivate());
+ $this->assertEquals('folder3 folder3-1 tag3', $bookmark->getTagsString());
+ $this->assertEquals('UwxIUQ', $bookmark->getShortUrl());
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/3-2');
+ $this->assertEquals(6, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160119_230227'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 3-2', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/3-2', $bookmark->getUrl());
+ $this->assertEquals('', $bookmark->getDescription());
+ $this->assertFalse($bookmark->isPrivate());
+ $this->assertEquals('folder3 folder3-1', $bookmark->getTagsString());
+ $this->assertEquals('p8dyZg', $bookmark->getShortUrl());
+
+ $bookmark = $this->bookmarkService->findByUrl('http://nest.ed/2');
+ $this->assertEquals(7, $bookmark->getId());
+ $this->assertEquals(
+ DateTime::createFromFormat(Bookmark::LINK_DATE_FORMAT, '20160229_111541'),
+ $bookmark->getCreated()
+ );
+ $this->assertEquals('Nested 2', $bookmark->getTitle());
+ $this->assertEquals('http://nest.ed/2', $bookmark->getUrl());
+ $this->assertEquals('', $bookmark->getDescription());
+ $this->assertFalse($bookmark->isPrivate());
+ $this->assertEquals('tag4', $bookmark->getTagsString());
+ $this->assertEquals('Gt3Uug', $bookmark->getShortUrl());