def test_rm_tag9(self): command = TagCommand(["A", "due"], self.todolist, self.out, self.error) command.execute() self.assertFalse(self.todolist.is_dirty()) self.assertEquals(self.output, "") self.assertEquals(self.errors, "Invalid todo number.\n")
def test_rm_tag2(self): command = TagCommand(["2", "due"], self.todolist, self.out, self.error) command.execute() self.assertTrue(self.todolist.is_dirty()) self.assertEquals(self.output, "| 2| Bar\n") self.assertEquals(self.errors, "")
def test_rm_tag1(self): command = TagCommand(["1", "due"], self.todolist, self.out, self.error) command.execute() self.assertFalse(self.todolist.is_dirty()) self.assertEquals(self.output, "| 1| Foo\n") self.assertEquals(self.errors, "")
def test_set_tag4(self): command = TagCommand(["3", "due", "2014-10-20"], self.todolist, self.out, self.error) command.execute() self.assertFalse(self.todolist.is_dirty()) self.assertEquals(self.output, "| 3| Baz due:2014-10-20\n") self.assertEquals(self.errors, "")
def test_add_tag4(self): command = TagCommand(["Foox", "due", "2014-10-22"], self.todolist, self.out, self.error) command.execute() self.assertFalse(self.todolist.is_dirty()) self.assertFalse(self.output) self.assertEquals(self.errors, "Invalid todo number.\n")
def test_rm_tag10(self): command = TagCommand(["-f", "4", "due"], self.todolist, self.out, self.error, lambda t: "A") command.execute() self.assertTrue(self.todolist.is_dirty()) self.assertEquals(self.output, "| 4| Fnord\n") self.assertEquals(self.errors, "")
def test_add_tag2(self): command = TagCommand(["Foo", "due", "2014-10-22"], self.todolist, self.out, self.error) command.execute() self.assertEquals(self.todolist.todo(1).source(), "Foo due:2014-10-22") self.assertEquals(self.output, "| 1| Foo due:2014-10-22\n") self.assertEquals(self.errors, "") self.assertTrue(self.todolist.is_dirty())
def test_rm_tag3(self): command = TagCommand(["4", "due"], self.todolist, self.out, self.error, lambda t: "all") command.execute() self.assertTrue(self.todolist.is_dirty()) self.assertEquals(self.output, " 1. 2014-10-20\n 2. 2014-10-22\n| 4| Fnord\n") self.assertEquals(self.errors, "")
def test_set_tag10(self): command = TagCommand(["-f", "4", "due", "2014-10-20"], self.todolist, self.out, self.error, lambda t: "99") command.execute() self.assertTrue(self.todolist.is_dirty()) self.assertEquals(self.output, "| 4| Fnord due:2014-10-20 due:2014-10-20\n") self.assertEquals(self.errors, "")
def test_set_tag6(self): command = TagCommand(["4", "due", "2014-10-20"], self.todolist, self.out, self.error, lambda t: "1") command.execute() self.assertFalse(self.todolist.is_dirty()) self.assertEquals( self.output, " 1. 2014-10-20\n 2. 2014-10-22\n| 4| Fnord due:2014-10-20 due:2014-10-22\n" ) self.assertEquals(self.errors, "")
def test_add_tag3(self): command = TagCommand(["-a", "2", "due", "2014-10-19"], self.todolist, self.out, self.error) command.execute() self.assertEquals( self.todolist.todo(2).source(), "Bar due:2014-10-22 due:2014-10-19") self.assertEquals(self.output, "| 2| Bar due:2014-10-22 due:2014-10-19\n") self.assertEquals(self.errors, "") self.assertTrue(self.todolist.is_dirty())
def test_help(self): command = TagCommand(["help"], self.todolist, self.out, self.error) command.execute() self.assertEquals(self.output, "") self.assertEquals(self.errors, command.usage() + "\n\n" + command.help() + "\n")