def test_display(self): parser = CLI().parser self.assertEqual( parser.parse_args(["p", "cat", "-n", "projectname"]).option, "cat" ) self.assertEqual( parser.parse_args(["p", "cat", "-n", "projectname"]).name, ["projectname"] )
def test_listing_with_task_status(self): parser = CLI().parser args = parser.parse_args(["t", "ls", "-p", "projectname"]) self.assertEqual(args.status, "open") args = parser.parse_args( ["t", "ls", "--status", "completed", "-p", "projectname"]) self.assertEqual(args.status, "completed")
def test_listing(self): parser = CLI().parser self.assertEqual(parser.parse_args(["p", "ls"]).option, "ls") self.assertEqual(parser.parse_args(["p", "ls", "-a"]).type, "active") self.assertEqual(parser.parse_args(["p", "ls", "--active"]).type, "active") self.assertEqual(parser.parse_args(["p", "ls", "--all"]).type, "all") self.assertEqual(parser.parse_args(["p", "ls", "--archived"]).type, "archived")
def test_listing_with_section(self): parser = CLI().parser args = parser.parse_args( ["t", "ls", "-s", "sectionname", "-p", "projectname"]) self.assertEqual(args.command, "t") self.assertEqual(args.option, "ls") self.assertEqual(args.section, "sectionname") self.assertEqual(args.project, "projectname") args = parser.parse_args(["t", "ls", "-p", "projectname"]) self.assertEqual(args.command, "t") self.assertEqual(args.option, "ls") self.assertEqual(args.section, "all") self.assertEqual(args.project, "projectname")
def test_listing(self): parser = CLI().parser list_all_args = parser.parse_args(["t", "ls", "-p", "projectname"]) self.assertEqual(list_all_args.command, "t") self.assertEqual(list_all_args.option, "ls") self.assertEqual(list_all_args.project, "projectname")
def test_delete(self): parser = CLI().parser args = parser.parse_args(["s", "rm", "-n", "sectionname", "-p", "projectname"]) self.assertEqual(args.command, "s") self.assertEqual(args.option, "rm") self.assertEqual(args.project, "projectname")
def test_list(self): parser = CLI().parser args = parser.parse_args(["s", "ls", "-p", "projectname"]) self.assertEqual(args.command, "s") self.assertEqual(args.option, "ls") self.assertEqual(args.project, "projectname")
def test_create(self): parser = CLI().parser args = parser.parse_args(["p", "mk", "-d", "description", "-n", "projectname"]) self.assertEqual(args.command, "p") self.assertEqual(args.option, "mk") self.assertEqual(args.description, "description") self.assertEqual(args.name, "projectname")
def test_complete(self): parser = CLI().parser args = parser.parse_args( ['t', 'shutdown', '-n', 'taskname', '-p', 'projectname']) self.assertEqual(args.name, ['taskname']) self.assertEqual(args.command, 't') self.assertEqual(args.option, 'shutdown') self.assertEqual(args.project, 'projectname')
def test_moving(self): parser = CLI().parser args = parser.parse_args( ["t", "mv", "-n", "taskname", "-s", "open", "-p", "projectname"]) self.assertEqual(args.option, "mv") self.assertEqual(args.section, "open") self.assertEqual(args.name, ["taskname"]) self.assertEqual(args.project, "projectname")
def test_update(self): parser = CLI().parser args = parser.parse_args( ["t", "vi", "-n", "taskname", "-p", "projectname"]) self.assertEqual(args.command, "t") self.assertEqual(args.option, "vi") self.assertEqual(args.name, "taskname") self.assertEqual(args.project, "projectname")
def test_listing_with_short_format(self): parser = CLI().parser args = parser.parse_args(["t", "ls", "--short", "-p", "projectname"]) self.assertEqual(args.command, "t") self.assertEqual(args.option, "ls") self.assertEqual(args.format, "short") self.assertEqual(args.project, "projectname")
def test_create(self): parser = CLI().parser args = parser.parse_args([ "t", "mk", "-d", "description", "-n", "taskname", "-s", "sectionname", "-p", "projectname", ]) self.assertEqual(args.command, "t") self.assertEqual(args.option, "mk") self.assertEqual(args.name, "taskname") self.assertEqual(args.section, "sectionname") self.assertEqual(args.project, "projectname") self.assertEqual(args.description, "description")
def test_delete(self): parser = CLI().parser self.assertEqual( parser.parse_args(["p", "rm", "-n", "projectname"]).option, "rm" )
def test_update(self): parser = CLI().parser self.assertEqual( parser.parse_args(["p", "vi", "-n", "projectname"]).option, "vi" )