예제 #1
0
 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)
예제 #2
0
 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(), "")
예제 #3
0
 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(), '')
예제 #4
0
 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(), "")
예제 #5
0
 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)
예제 #6
0
 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(), '')
예제 #7
0
 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(), "")
예제 #8
0
 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)
예제 #9
0
 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(), "")