Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/tests/unit/resolvers/test_resolvers.py
Show All 25 Lines | @pytest.mark.parametrize( | ||||
rs.latest_visit_status_resolver, | rs.latest_visit_status_resolver, | ||||
resolvers.visit_status.LatestVisitStatusNode, | resolvers.visit_status.LatestVisitStatusNode, | ||||
), | ), | ||||
(rs.snapshot_resolver, resolvers.snapshot.SnapshotNode), | (rs.snapshot_resolver, resolvers.snapshot.SnapshotNode), | ||||
(rs.revision_resolver, resolvers.revision.RevisionNode), | (rs.revision_resolver, resolvers.revision.RevisionNode), | ||||
(rs.revision_directory_resolver, resolvers.directory.RevisionDirectoryNode), | (rs.revision_directory_resolver, resolvers.directory.RevisionDirectoryNode), | ||||
(rs.release_resolver, resolvers.release.ReleaseNode), | (rs.release_resolver, resolvers.release.ReleaseNode), | ||||
(rs.directory_resolver, resolvers.directory.DirectoryNode), | (rs.directory_resolver, resolvers.directory.DirectoryNode), | ||||
(rs.content_resolver, resolvers.content.ContentNode), | (rs.content_by_hashes_resolver, resolvers.content.ContentbyHashesNode), | ||||
], | ], | ||||
) | ) | ||||
def test_node_resolver(self, mocker, dummy_node, resolver_func, node_cls): | def test_node_resolver(self, mocker, dummy_node, resolver_func, node_cls): | ||||
mock_get = mocker.patch.object(node_cls, "_get_node", return_value=dummy_node) | mock_get = mocker.patch.object(node_cls, "_get_node", return_value=dummy_node) | ||||
node_obj = resolver_func(None, None) | node_obj = resolver_func(None, None) | ||||
# assert the _get_node method is called on the right object | # assert the _get_node method is called on the right object | ||||
assert isinstance(node_obj, node_cls) | assert isinstance(node_obj, node_cls) | ||||
assert mock_get.assert_called | assert mock_get.assert_called | ||||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |