2
2
from appwrite_lab .labs import Labs
3
3
from appwrite_lab .automations .models import Expiration
4
4
import pytest
5
-
5
+ import uuid
6
6
7
7
@pytest .mark .e2e
8
8
def test_labs_new (lab : Lab ):
9
9
assert lab .name == "test-lab"
10
10
assert lab .version == "1.7.4"
11
- assert lab .url .endswith ("8080 " )
11
+ assert lab .url .endswith ("80 " )
12
12
assert lab .projects .get ("default" ) is not None
13
13
14
14
15
15
@pytest .mark .e2e
16
16
def test_labs_create_api_key (lab : Lab , lab_svc : Labs ):
17
17
default = lab .projects .get ("default" )
18
+ if default .api_key :
19
+ pytest .skip ("API key already exists" )
18
20
res = lab_svc .create_api_key (
19
21
project_name = default .project_name ,
20
22
key_name = "default-api-key" ,
@@ -37,8 +39,9 @@ def test_labs_synced_project(lab: Lab, lab_svc: Labs):
37
39
38
40
@pytest .mark .e2e
39
41
def test_labs_create_project (lab : Lab , lab_svc : Labs ):
40
- project_name = "test-project"
41
- project_id = "test-project-id"
42
+ nonce = str (uuid .uuid4 ())[:8 ]
43
+ project_name = f"test-project-{ nonce } "
44
+ project_id = f"test-project-id-{ nonce } "
42
45
res = lab_svc .create_project (
43
46
project_name = project_name ,
44
47
project_id = project_id ,
0 commit comments