2025-11-25 15:18:37 +01:00

27 lines
1.1 KiB
Python

def test_create_get_and_delete_workspace(geoserver):
workspace = "test_create_workspace"
content, status = geoserver.create_workspace(workspace)
assert content == workspace
assert status == 201
content, status = geoserver.get_workspace(workspace)
assert content == {"name": workspace, "isolated": False}
assert status == 200
content, status = geoserver.publish_workspace(workspace)
assert status == 200
content, status = geoserver.delete_workspace(workspace)
assert status == 200
def test_update_workspace(geoserver):
workspace = "update_workspace"
content, status = geoserver.create_workspace(workspace, isolated=True)
content, status = geoserver.get_workspace(workspace)
assert content == {"name": workspace, "isolated": True}
assert status == 200
content, status = geoserver.create_workspace(workspace, isolated=False)
assert content == ""
assert status == 200
content, status = geoserver.get_workspace(workspace)
assert content == {"name": workspace, "isolated": False}
geoserver.delete_workspace(workspace)