def test_it_cannot_remove_non_existent_data(self): domain_event = EventA("0A919B3E-5BCB-41DC-B157-8A9E2A7198B", "foo") with self.assertRaises(DomainEventException) as ex: domain_event.remove_metadata("foo", "bar") self.assertEqual(str(ex.exception), "Can't remove non existent metadata!")
def test_it_can_remove_metadata(self): domain_event = EventA("0A919B3E-5BCB-41DC-B157-8A9E2A7198BE", "foo") domain_event.add_metadata("foo", "bar") self.assertEqual(domain_event.get_metadata(), [{"foo": "bar"}]) domain_event.remove_metadata("foo", "bar") self.assertEqual(domain_event.get_metadata(), [])