def test_run_checks2(self): """ Test running checks for a measure. Failing because added check. """ plugin = self.workbench.get_plugin(u'hqc_meas.measure') measure = Measure(plugin=plugin) measure.root_task = RootTask(default_path=self.test_dir) # Needed because of Atom returning a _DictProxy measure.checks = dict(plugin.checks) Checker.test_pass = False res, errors = measure.run_checks(self.workbench) assert_false(res) assert_equal(errors, {u'check1': {'test': 'Failed'}})
def test_run_checks1(self): """ Test running checks for a measure. Passing. """ plugin = self.workbench.get_plugin(u'hqc_meas.measure') measure = Measure(plugin=plugin) measure.root_task = RootTask(default_path=self.test_dir) # Needed because of Atom returning a _DictProxy measure.checks = dict(plugin.checks) Checker.test_pass = True res, errors = measure.run_checks(self.workbench) assert_true(res) assert_equal(errors, {})
def test_run_checks3(self): """ Test running checks for a measure. Failing because of RootTask. """ plugin = self.workbench.get_plugin(u'hqc_meas.measure') measure = Measure(plugin=plugin) measure.root_task = RootTask() # Needed because of Atom returning a _DictProxy measure.checks = dict(plugin.checks) Checker.test_pass = True res, errors = measure.run_checks(self.workbench) assert_false(res) assert_in(u'internal', errors) assert_not_in(u'check1', errors)