def test_task_tag_order(self): tag = Tag(Tag.TargetType.USER, "Test", Tag.Action.ASSIGN, 5) tag2 = Tag(Tag.TargetType.GROUP, "Test2", Tag.Action.NOTIFY, 15) task = Task("abcd @Test abc !Test2 his and", [tag, tag2], []) self.assertEqual("abcd <span class=\"assign\">@Test</span> abc <span class=\"categorize\">!Test2</span> his and", task.decorate())
def test_task_completed_tag_decoration(self): tag = Tag(Tag.TargetType.USER, "Test", Tag.Action.ASSIGN, 0) tag2 = Tag(Tag.TargetType.GROUP, "Test2", Tag.Action.NOTIFY, 10, True) task = Task("@Test abc !Test2 his and", [tag, tag2], []) self.assertEqual("<span class=\"assign\">@Test</span> abc <span class=\"notify completed\">!Test2</span> his and", task.decorate())