def test_display_task(self):
@click.command()
@pass_ovh
def cli(ovh):
ovh.display_task({'function': 'foo', 'status': 'init'})
ovh.display_task({'function': 'foo', 'status': 'todo'})
ovh.display_task({'function': 'foo', 'status': 'doing'})
ovh.display_task({'function': 'foo', 'status': 'done'})
ovh.display_task({'function': 'foo', 'status': 'cancelled'})
ovh.display_task({'function': 'foo', 'status': 'bar'})
result = self.runner.invoke(cli)
self.assertEqual(result.output, """\
[*] The task foo has been launched.
[*] The task foo has been launched.
[*] The task foo has been launched.
[*] The task foo is done.
[warning] The task foo has been cancelled.
[error] The task foo fell in an error state.
""")
评论列表
文章目录