Skip to content
Snippets Groups Projects
Verified Commit f55d2b6c authored by Eliot Berriot's avatar Eliot Berriot
Browse files

Updated tests

parent c17f7eef
Branches
Tags
No related merge requests found
...@@ -431,8 +431,14 @@ def test_collection_page_serializer_validation(): ...@@ -431,8 +431,14 @@ def test_collection_page_serializer_validation():
def test_collection_page_serializer_can_validate_child(): def test_collection_page_serializer_can_validate_child():
base = 'https://test.federation/test'
data = { data = {
'type': 'CollectionPage',
'id': 'https://test.page?page=2',
'actor': 'https://test.actor',
'first': 'https://test.page?page=1',
'last': 'https://test.page?page=3',
'partOf': 'https://test.page',
'totalItems': 1,
'items': [{'in': 'valid'}], 'items': [{'in': 'valid'}],
} }
...@@ -441,8 +447,9 @@ def test_collection_page_serializer_can_validate_child(): ...@@ -441,8 +447,9 @@ def test_collection_page_serializer_can_validate_child():
context={'item_serializer': serializers.AudioSerializer} context={'item_serializer': serializers.AudioSerializer}
) )
assert serializer.is_valid() is False # child are validated but not included in data if not valid
assert 'items' in serializer.errors assert serializer.is_valid(raise_exception=True) is True
assert len(serializer.validated_data['items']) == 0
def test_collection_page_serializer(factories): def test_collection_page_serializer(factories):
......
...@@ -43,7 +43,7 @@ def test_instance_endpoints_405_if_federation_disabled( ...@@ -43,7 +43,7 @@ def test_instance_endpoints_405_if_federation_disabled(
def test_wellknown_webfinger_validates_resource( def test_wellknown_webfinger_validates_resource(
db, api_client, settings, mocker): db, api_client, settings, mocker):
clean = mocker.spy(webfinger, 'clean_resource') clean = mocker.spy(webfinger, 'clean_resource')
url = reverse('federation:well-known-webfinger') url = reverse('federation:well-known-webfinger')
response = api_client.get(url, data={'resource': 'something'}) response = api_client.get(url, data={'resource': 'something'})
......
Fixed broken permission check on library scanning and too aggressive page validation
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment