def test_ts_mon_task_job_name(self): args = mm.parse_args(['/foo/bar/baz', 'running', '123']) self.assertEqual('baz', args.ts_mon_task_job_name) self.assertEqual(1, self.mock_ts_mon.call_count) args = self.mock_ts_mon.call_args[0][0] self.assertEqual('baz', args.ts_mon_task_job_name)
def test_explicit_ts_mon_task_job_name(self): args = mm.parse_args([ '--ts-mon-task-job-name', 'wibble', '/foo/bar/baz', 'running', '123' ]) self.assertEqual('wibble', args.ts_mon_task_job_name) self.assertEqual(1, self.mock_ts_mon.call_count) args = self.mock_ts_mon.call_args[0][0] self.assertEqual('wibble', args.ts_mon_task_job_name)
def test_missing_transition_time(self): with self.assertRaises(SystemExit): mm.parse_args(['/foo/bar/baz', 'running', '0'])
def test_missing_state(self): with self.assertRaises(SystemExit): mm.parse_args(['/foo/bar/baz', '', '123'])
def test_missing_directory(self): with self.assertRaises(SystemExit): mm.parse_args(['', 'running', '123'])
def test_list_all_states(self): mm.parse_args(['--list-all-states']) # Should not error self.assertFalse(self.mock_ts_mon.called)