def test_fail_missing(self): broken_activity = EnrichedActivity({"id": "123"}) broken_activity.track_not_enriched_field("missing", "value") ctx = Context({"activities": [broken_activity]}) with self.assertRaises(MissingDataException): self.create_template(missing_data_policy="fail").render(ctx)
def test_ignore_missing(self): broken_activity = EnrichedActivity({"id": "123"}) broken_activity.track_not_enriched_field("missing", "value") ctx = Context({"activities": [broken_activity]}) output = self.create_template(missing_data_policy="ignore").render(ctx) self.assertEqual(output.strip(), "")
def test_ignore_missing(self): broken_activity = EnrichedActivity({'id': '123'}) broken_activity.track_not_enriched_field('missing', 'value') ctx = Context({'activities': [broken_activity]}) output = self.create_template(missing_data_policy='ignore').render(ctx) self.assertEqual(output.strip(), '')
def test_default_behaviour_missing(self): broken_activity = EnrichedActivity({"id": "123"}) broken_activity.track_not_enriched_field("missing", "value") ctx = Context({"activities": [broken_activity]}) output = self.create_template().render(ctx) self.assertEqual(output.strip(), "")
def test_fail_missing(self): broken_activity = EnrichedActivity({'id': '123'}) broken_activity.track_not_enriched_field('missing', 'value') ctx = Context({'activities': [broken_activity]}) with self.assertRaises(MissingDataException): self.create_template(missing_data_policy='fail').render(ctx)
def test_default_behaviour_missing(self): broken_activity = EnrichedActivity({'id': '123'}) broken_activity.track_not_enriched_field('missing', 'value') ctx = Context({'activities': [broken_activity]}) output = self.create_template().render(ctx) self.assertEqual(output.strip(), '')
def test_ignore_missing(self): broken_activity = EnrichedActivity({"id": "123"}) broken_activity.track_not_enriched_field("missing", "value") ctx = Context({"activities": [broken_activity]}) output = self.create_template(missing_data_policy="ignore").render(ctx) self.assertEqual(output.strip(), "")
def test_fail_missing(self): broken_activity = EnrichedActivity({"id": "123"}) broken_activity.track_not_enriched_field("missing", "value") ctx = Context({"activities": [broken_activity]}) with self.assertRaises(MissingDataException): self.create_template(missing_data_policy="fail").render(ctx)
def test_default_behaviour_missing(self): broken_activity = EnrichedActivity({"id": "123"}) broken_activity.track_not_enriched_field("missing", "value") ctx = Context({"activities": [broken_activity]}) output = self.create_template().render(ctx) self.assertEqual(output.strip(), "")