class TestPassageListConstruction(unittest.TestCase): def setUp(self): self._list = PassageList("topic") def testShouldHaveValidName(self): self.assertEqual(self._list.name, "topic") def testShouldContainNoPassages(self): self.assertEqual(len(self._list.passages), 0) def testShouldContainNoSubTopics(self): self.assertEqual(len(self._list.subtopics), 0) def testShouldHaveEmptyDescription(self): self.assertEqual(self._list.description, "") def testListGlobalLookup(self): passage_list = lookup_passage_list(self._list.get_id()) self.assert_(passage_list is self._list)