Пример #1
0
def test_delete_variables_multiple(valid_adapter):
    lib = Items(default_adapter=valid_adapter)
    lib.load_work_item("workspace-id", "workitem-id-second")

    assert "username" in lib.list_work_item_variables()
    assert len(lib.current["variables"]) == 2

    lib.delete_work_item_variables("username")

    assert "username" not in lib.list_work_item_variables()
    assert len(lib.current["variables"]) == 1
Пример #2
0
def test_delete_variables_unknown(valid_adapter):
    lib = Items(default_adapter=valid_adapter)
    lib.load_work_item("workspace-id", "workitem-id-second")

    assert len(lib.list_work_item_variables()) == 2

    lib.delete_work_item_variables("unknown-variable")
    assert len(lib.list_work_item_variables()) == 2

    with pytest.raises(KeyError):
        lib.delete_work_item_variables("unknown-variable", force=False)
    assert len(lib.list_work_item_variables()) == 2
Пример #3
0
def test_delete_variables(valid_adapter):
    lib = Items(default_adapter=valid_adapter)
    lib.load_work_item("workspace-id", "workitem-id-second")

    assert "username" in lib.list_work_item_variables()
    lib.delete_work_item_variables("username")
    assert "username" not in lib.list_work_item_variables()

    lib.delete_work_item_variables("doesntexist")

    with pytest.raises(KeyError):
        lib.delete_work_item_variables("doesntexist", force=False)
Пример #4
0
def test_delete_variables_multiple(valid_adapter):
    lib = Items(default_adapter=valid_adapter)
    lib.load_work_item("workspace-id", "workitem-id-second")

    names = lib.list_work_item_variables()
    assert "username" in names
    assert "address" in names
    assert len(names) == 2

    lib.delete_work_item_variables("username", "address")

    names = lib.list_work_item_variables()
    assert "username" not in names
    assert "username" not in names
    assert len(names) == 0
Пример #5
0
def test_list_variables(valid_adapter):
    lib = Items(default_adapter=valid_adapter)
    lib.load_work_item("workspace-id", "workitem-id-second")

    names = lib.list_work_item_variables()

    assert len(names) == 2
    assert "username" in names
    assert "address" in names