def test_serialize_audit_info_with_minimum_data(self): """Testing ConsentData.serialize_audit_info with minimum required data """ consent_data = ConsentData( requirement_id='test-requirement', granted=False, timestamp=datetime(2018, 1, 2, 13, 14, 15, tzinfo=timezone.utc)) self.assertEqual( consent_data.serialize_audit_info('123:[email protected]'), { 'identifier': '123:[email protected]', 'granted': False, 'timestamp': '2018-01-02T13:14:15+00:00', })
def test_serialize_audit_info_with_all_data(self): """Testing ConsentData.serialize_audit_info with all data""" consent_data = ConsentData( requirement_id='test-requirement', granted=True, timestamp=datetime(2018, 1, 2, 13, 14, 15, tzinfo=timezone.utc), source='http://example.com/account/profile/#consent', extra_data={ 'test': True, }) self.assertEqual( consent_data.serialize_audit_info('123:[email protected]'), { 'identifier': '123:[email protected]', 'granted': True, 'timestamp': '2018-01-02T13:14:15+00:00', 'source': 'http://example.com/account/profile/#consent', 'extra_data': { 'test': True, }, })