def test_get_run_info(self): trial = Trial() trial.add_resource(Resource('ra', data='some_data')) trial.add_resource(Resource('rb')) task_1 = Task([trial], plugin_1, 'plugin_category') self.assertTrue(task_1.is_ready) result = task_1.get_run_info() self.assertFalse(task_1.is_ready) self.assertEqual(len(task_1.locking_keys.keys()), 2) self.assertTrue(task_1.provides[0] in task_1.locking_keys.keys()) self.assertTrue(task_1.provides[1] in task_1.locking_keys.keys())
def test_get_args(self): '''_get_args checks out 'requirements' and returns them in a list.''' trial = Trial() trial.add_resource(Resource('ra', data='some_data')) trial.add_resource(Resource('rb')) task_1 = Task([trial], plugin_1, 'plugin_category') self.assertTrue(task_1.is_ready) result = task_1._get_args() self.assertTrue(task_1.is_ready) self.assertTrue('some_data' in result) self.assertTrue(trial.rb.data in result) self.assertEqual(len(result), 2)