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
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
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
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)