예제 #1
0
    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',
            })
예제 #2
0
    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,
                },
            })