Changeset View
Changeset View
Standalone View
Standalone View
swh/storage/tests/test_pytest_plugin.py
# Copyright (C) 2020 The Software Heritage developers | # Copyright (C) 2020 The Software Heritage developers | ||||
# See the AUTHORS file at the top-level directory of this distribution | # See the AUTHORS file at the top-level directory of this distribution | ||||
# License: GNU General Public License version 3, or any later version | # License: GNU General Public License version 3, or any later version | ||||
# See top-level LICENSE file for more information | # See top-level LICENSE file for more information | ||||
from swh.model.model import BaseModel | |||||
from swh.storage.interface import StorageInterface | from swh.storage.interface import StorageInterface | ||||
from swh.storage.tests.storage_data import StorageData | |||||
def test_sample_data(sample_data): | def test_sample_data(sample_data): | ||||
assert set(sample_data.keys()) == set( | assert isinstance(sample_data, StorageData) | ||||
[ | |||||
"content", | |||||
"skipped_content", | |||||
"directory", | |||||
"revision", | |||||
"release", | |||||
"snapshot", | |||||
"origin", | |||||
"origin_visit", | |||||
"fetcher", | |||||
"authority", | |||||
"origin_metadata", | |||||
"content_metadata", | |||||
] | |||||
) | |||||
for object_type, objs in sample_data.items(): | |||||
for obj in objs: | |||||
assert isinstance(obj, BaseModel) | |||||
def test_swh_storage(swh_storage: StorageInterface): | def test_swh_storage(swh_storage: StorageInterface): | ||||
assert isinstance(swh_storage, StorageInterface) is not None | assert isinstance(swh_storage, StorageInterface) is not None | ||||
def test_swh_storage_backend_config(swh_storage_backend_config): | def test_swh_storage_backend_config(swh_storage_backend_config): | ||||
assert isinstance(swh_storage_backend_config, dict) | assert isinstance(swh_storage_backend_config, dict) |