Added stats endpoint for domain

This commit is contained in:
Eliot Berriot 2018-12-27 19:58:34 +01:00
parent be388870a3
commit 032197da3f
No known key found for this signature in database
GPG key ID: DD6965E2476E5C27
5 changed files with 71 additions and 1 deletions

View file

@ -77,3 +77,23 @@ def test_external_domains(factories, settings):
settings.FEDERATION_HOSTNAME = d1.pk
assert list(models.Domain.objects.external()) == [d2]
def test_domain_stats(factories):
expected = {
"actors": 0,
"libraries": 0,
"tracks": 0,
"albums": 0,
"uploads": 0,
"artists": 0,
"outbox_activities": 0,
"received_library_follows": 0,
"emitted_library_follows": 0,
"media_total_size": 0,
"media_downloaded_size": 0,
}
domain = factories["federation.Domain"]()
assert domain.get_stats() == expected