1
# Copyright 2010 Canonical Ltd.
3
# This file is part of desktopcouch-bookmarks.
5
# desktopcouch is free software: you can redistribute it and/or modify
6
# it under the terms of the GNU Lesser General Public License version 3
7
# as published by the Free Software Foundation.
9
# desktopcouch is distributed in the hope that it will be useful,
10
# but WITHOUT ANY WARRANTY; without even the implied warranty of
11
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
# GNU Lesser General Public License for more details.
14
# You should have received a copy of the GNU Lesser General Public License
15
# along with desktopcouch. If not, see <http://www.gnu.org/licenses/>.
17
# Authors: Zachery Bir <zachery.bir@canonical.com>
18
# Joshua Blount <joshua.blount@canonical.com>
20
"""Tests for the Bookmarks record classes"""
24
from desktopcouch.bookmarks.record import \
25
Bookmark, BOOKMARK_RECORD_TYPE, \
26
Folder, FOLDER_RECORD_TYPE, \
27
Separator, SEPARATOR_RECORD_TYPE, \
28
Feed, FEED_RECORD_TYPE
30
class TestBookmarkRecord(testtools.TestCase):
31
"""Test the Bookmark Record object."""
33
def test_bookmark_record(self):
34
"""Test that we get the correct record type."""
36
self.assertEqual(BOOKMARK_RECORD_TYPE, bookmark.record_type)
38
class TestFolderRecord(testtools.TestCase):
39
"""Test the Folder Record object."""
41
def test_folder_record(self):
42
"""Test that we get the correct record type."""
44
self.assertEqual(FOLDER_RECORD_TYPE, folder.record_type)
46
class TestSeparatorRecord(testtools.TestCase):
47
"""Test the Separator Record object."""
49
def test_separator_record(self):
50
"""Test that we get the correct record type."""
51
separator = Separator()
52
self.assertEqual(SEPARATOR_RECORD_TYPE, separator.record_type)
54
class TestFeedRecord(testtools.TestCase):
55
"""Test the Feed Record object."""
57
def test_feed_record(self):
58
"""Test that we get the correct record type."""
60
self.assertEqual(FEED_RECORD_TYPE, feed.record_type)