def test_trusted_relay_serializer_validation(invalid_data): """ Tests that the public key is validated """ # incoming raw data serializer = TrustedRelaySerializer(data=invalid_data) assert not serializer.is_valid()
def test_trusted_relays_option_serialization(): # incoming raw data data = { "publicKey": _VALID_RELAY_KEYS[0], "name": "Relay1", "description": "the description", "lastModified": "2020-05-20T20:21:22", "created": "2020-01-17T11:12:13", } serializer = TrustedRelaySerializer(data=data) assert serializer.is_valid() expected_incoming = { "public_key": _VALID_RELAY_KEYS[0], "name": "Relay1", "description": "the description", } # check incoming deserialization (data will be further completed with date info the by server) assert serializer.validated_data == expected_incoming
def test_trusted_relays_option_deserialization(): # internal data instance = { "public_key": "key1", "name": "Relay1", "description": "the description", "last_modified": "2020-05-20T20:21:22Z", "created": "2020-01-17T11:12:13Z", } serializer = TrustedRelaySerializer(instance) expected_outgoing = { "publicKey": "key1", "name": "Relay1", "description": "the description", "lastModified": "2020-05-20T20:21:22Z", "created": "2020-01-17T11:12:13Z", } # check outgoing deserialization (all info in camelCase) assert serializer.data == expected_outgoing