def test_help(self):
        command = ListProjectCommand(["help"], None, self.out, self.error)
        command.execute()

        self.assertEqual(self.output, "")
        self.assertEqual(self.errors,
                         command.usage() + "\n\n" + command.help() + "\n")
    def test_projects2(self):
        todolist = load_file_to_todolist("test/data/TodoListTest.txt")
        command = ListProjectCommand(["aaa"], todolist, self.out, self.error)
        command.execute()

        self.assertEqual(self.output, "Project1\nProject2\n")
        self.assertFalse(self.errors)
    def test_projects2(self):
        todolist = load_file_to_todolist("test/data/TodoListTest.txt")
        command = ListProjectCommand(["aaa"], todolist, self.out, self.error)
        command.execute()

        self.assertEqual(self.output, "Project1\nProject2\n")
        self.assertFalse(self.errors)
    def test_help(self):
        command = ListProjectCommand(["help"], None, self.out, self.error)
        command.execute()

        self.assertEqual(self.output, "")
        self.assertEqual(self.errors,
                         command.usage() + "\n\n" + command.help() + "\n")
    def test_projects1(self):
        todolist = load_file_to_todolist("test/data/TodoListTest.txt")
        command = ListProjectCommand([""], todolist, self.out, self.error)
        command.execute()
        command.execute_post_archive_actions()  # test default implementation of post_archive

        self.assertEqual(self.output, "Project1\nProject2\n")
        self.assertFalse(self.errors)
    def test_listproject_name(self):
        name = ListProjectCommand.name()

        self.assertEqual(name, 'listproject')