def testSingleChallenge(self): pathway = LearningPathway() first_node = ChallengeNode(Challenge("first")) pathway.start.add_after(first_node) self.assertEqual(pathway.start.after, first_node) self.assertEqual(pathway.start, first_node.before) self.assertEqual(pathway.finish.before, first_node) self.assertEqual(pathway.finish, first_node.after) # overriding the node's complete() function to test pathway behaviour first_node.complete = dummy_complete_true self.assertTrue(pathway.complete()) first_node.complete = dummy_complete_false self.assertFalse(pathway.complete())
def testSingleChallenge(self): pathway = LearningPathway() first_node = ChallengeNode(Challenge("first")) pathway.start.add_after(first_node) self.assertEqual(pathway.start.after, first_node) self.assertEqual(pathway.start, first_node.before) self.assertEqual(pathway.finish.before, first_node) self.assertEqual(pathway.finish, first_node.after) # overriding the node's complete() function to test pathway behaviour first_node.complete = dummy_complete_true self.assertTrue(pathway.complete()) first_node.complete = dummy_complete_false self.assertFalse(pathway.complete())
def testEmptyPathway(self): pathway = LearningPathway() self.assertEqual(pathway.start.after, pathway.finish) self.assertEqual(pathway.finish.before, pathway.start) self.assertTrue(pathway.complete())
def testEmptyPathway(self): pathway = LearningPathway() self.assertEqual(pathway.start.after, pathway.finish) self.assertEqual(pathway.finish.before, pathway.start) self.assertTrue(pathway.complete())