def test_num_scenarios_failed(self): suite = Suite() suite.features = [ self.passing_feature_mock(), self.failing_feature_mock() ] self.assertEqual(suite.num_scenarios_failed, 1)
def test_failure_run(self): suite = Suite() passing_feature = self.passing_feature_mock() failing_feature = self.failing_feature_mock() suite.features = [passing_feature, failing_feature] self.loop.run_until_complete(suite.run()) self.assertTrue(passing_feature.ran) self.assertTrue(failing_feature.ran) self.assertEqual(suite.successes, [passing_feature]) self.assertEqual(suite.failures, [failing_feature]) self.assertFalse(suite.passed)
def test_successful_run(self): suite = Suite() feature_one = self.passing_feature_mock() feature_two = self.passing_feature_mock() suite.features = [feature_one, feature_two] self.loop.run_until_complete(suite.run()) self.assertTrue(feature_one.ran) self.assertTrue(feature_two.ran) self.assertEqual(len(suite.successes), 2) self.assertTrue(feature_one in suite.successes) self.assertTrue(feature_two in suite.successes) self.assertEqual(suite.failures, []) self.assertTrue(suite.passed)