Changeset View
Changeset View
Standalone View
Standalone View
swh/graphql/tests/functional/test_branch_connection.py
Show First 20 Lines • Show All 121 Lines • ▼ Show 20 Lines | |||||
@pytest.mark.parametrize("name", ["rel", "rev", "non-exist"]) | @pytest.mark.parametrize("name", ["rel", "rev", "non-exist"]) | ||||
def test_get_name_include_filter(client, name): | def test_get_name_include_filter(client, name): | ||||
swhid = "swh:1:snp:0e7f84ede9a254f2cd55649ad5240783f557e65f" | swhid = "swh:1:snp:0e7f84ede9a254f2cd55649ad5240783f557e65f" | ||||
data, _ = get_branches(client, swhid, 10, nameInclude=f'"{name}"') | data, _ = get_branches(client, swhid, 10, nameInclude=f'"{name}"') | ||||
for node in data["snapshot"]["branches"]["nodes"]: | for node in data["snapshot"]["branches"]["nodes"]: | ||||
assert name in node["name"]["text"] | assert name in node["name"]["text"] | ||||
@pytest.mark.parametrize("name", ["target", "target/dir"]) | |||||
def test_get_name_exclude_prefix_filter(client, name): | |||||
swhid = "swh:1:snp:0e7f84ede9a254f2cd55649ad5240783f557e65f" | |||||
data, _ = get_branches(client, swhid, 10, nameExcludePrefix=f'"{name}"') | |||||
for node in data["snapshot"]["branches"]["nodes"]: | |||||
assert not node["name"]["text"].startswith(name) | |||||
@pytest.mark.parametrize("count", [1, 2]) | @pytest.mark.parametrize("count", [1, 2]) | ||||
def test_get_first_arg(client, count): | def test_get_first_arg(client, count): | ||||
swhid = "swh:1:snp:0e7f84ede9a254f2cd55649ad5240783f557e65f" | swhid = "swh:1:snp:0e7f84ede9a254f2cd55649ad5240783f557e65f" | ||||
data, _ = get_branches(client, swhid, first=count) | data, _ = get_branches(client, swhid, first=count) | ||||
assert len(data["snapshot"]["branches"]["nodes"]) == count | assert len(data["snapshot"]["branches"]["nodes"]) == count | ||||
def test_get_after_arg(client): | def test_get_after_arg(client): | ||||
Show All 10 Lines |