示例#1
0
    def test_run_from_json(self):
        executor_run_backup = api.executor.run_batch
        api.executor.run_batch = self._mock_run

        api.run_from_json(BATCH_JSON_CONTENT_NORMALIZED)

        api.executor.run_batch = executor_run_backup

        self.assertEqual(self._mock_batch_run,
                         _batch("JSON Name", tags_3_4=True))
示例#2
0
    def test_run_batch(self):
        batch = _batch("Some Name")
        executor_run_backup = api.executor.run_batch
        api.executor.run_batch = self._mock_run

        api.run_batch(batch)

        api.executor.run_batch = executor_run_backup

        self.assertEqual(self._mock_batch_run, batch)
示例#3
0
    def test_run_from_json_without_normalization(self):
        executor_run_backup = api.executor.run_batch
        api.executor.run_batch = self._mock_run

        api.run_from_json(BATCH_JSON_CONTENT, normalized=False)

        api.executor.run_batch = executor_run_backup

        self.assertEqual(self._mock_batch_run,
                         _batch("JSON Name", tags_3_4=True))
示例#4
0
    def test_run_batch_register_status(self):
        status = executor.run_batch(
            _batch('Some Batch', register_status_for_raw=True))

        self.assertEqual(status, ERROR_IGNORED)
示例#5
0
    def test_run_batch(self):
        status = executor.run_batch(_batch('Some Batch'))

        self.assertEqual(status, OK)
示例#6
0
    def test_batches_for_user(self):
        batches = api.batches_for_user(batch_directories=[self.batch_folder],
                                       tags_filepath=self.tags_filepath,
                                       username="******")

        self.assertEqual(batches, [_batch('Yaml Name')])