- from common import HOST_ADDRESS, create_dataset, list_dataset, rm_dataset
- import requests
-
-
- def test_dataset(get_auth):
- # create dataset
- res = create_dataset(get_auth, "test_create_dataset")
- assert res.get("code") == 0, f"{res.get('message')}"
-
- # list dataset
- page_number = 1
- dataset_list = []
- while True:
- res = list_dataset(get_auth, page_number)
- data = res.get("data")
- for item in data.get("kbs"):
- dataset_id = item.get("id")
- dataset_list.append(dataset_id)
- if len(dataset_list) < page_number * 150:
- break
- page_number += 1
-
- print(f"found {len(dataset_list)} datasets")
- # delete dataset
- for dataset_id in dataset_list:
- res = rm_dataset(get_auth, dataset_id)
- assert res.get("code") == 0, f"{res.get('message')}"
- print(f"{len(dataset_list)} datasets are deleted")
-
-
- def test_dataset_1k_dataset(get_auth):
- # create dataset
- authorization = {"Authorization": get_auth}
- url = f"{HOST_ADDRESS}/v1/kb/create"
- for i in range(1000):
- res = create_dataset(get_auth, f"test_create_dataset_{i}")
- assert res.get("code") == 0, f"{res.get('message')}"
-
- # list dataset
- page_number = 1
- dataset_list = []
- while True:
- res = list_dataset(get_auth, page_number)
- data = res.get("data")
- for item in data.get("kbs"):
- dataset_id = item.get("id")
- dataset_list.append(dataset_id)
- if len(dataset_list) < page_number * 150:
- break
- page_number += 1
-
- print(f"found {len(dataset_list)} datasets")
- # delete dataset
- for dataset_id in dataset_list:
- res = rm_dataset(get_auth, dataset_id)
- assert res.get("code") == 0, f"{res.get('message')}"
- print(f"{len(dataset_list)} datasets are deleted")
-
- # delete dataset
- # create invalid name dataset
- # update dataset with different parameters
- # create duplicated name dataset
- #
|