self = <swh.search.tests.test_api_client.TestRemoteSearch testMethod=test_origin_intrinsic_metadata_paging>
@settings(deadline=None)
> @given(strategies.integers(min_value=1, max_value=4))
def test_origin_intrinsic_metadata_paging(self, limit):
.tox/py3/lib/python3.7/site-packages/swh/search/tests/test_search.py:240:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <swh.search.tests.test_api_client.TestRemoteSearch testMethod=test_origin_intrinsic_metadata_paging>
limit = 1
@settings(deadline=None)
@given(strategies.integers(min_value=1, max_value=4))
def test_origin_intrinsic_metadata_paging(self, limit):
# TODO: no hypothesis
origin1_foo = Origin(url="http://origin1/foo")
origin2_foobar = Origin(url="http://origin2/foo/bar")
origin3_foobarbaz = Origin(url="http://origin3/foo/bar/baz")
self.reset()
self.search.origin_update(
[
{
"url": origin1_foo.url,
"intrinsic_metadata": {
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"keywords": ["foo"],
},
},
{
"url": origin2_foobar.url,
"intrinsic_metadata": {
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"keywords": ["foo", "bar"],
},
},
{
"url": origin3_foobarbaz.url,
"intrinsic_metadata": {
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"keywords": ["foo", "bar", "baz"],
},
},
]
)
self.search.flush()
results = stream_results(
self.search.origin_search, metadata_pattern="foo bar baz", limit=limit
)
> assert set(results) == set([origin3_foobarbaz])
E TypeError: unhashable type: 'dict'
.tox/py3/lib/python3.7/site-packages/swh/search/tests/test_search.py:278: TypeError
TEST RESULT
TEST RESULT
- Run At
- Jul 30 2020, 7:36 PM