mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
Delete useless files (#2889)
### What problem does this PR solve? Delete useless files ### Type of change - [x] Other (please describe): Delete useless files Co-authored-by: liuhua <10215101452@stu.ecun.edu.cn>
This commit is contained in:
@ -1,48 +0,0 @@
|
||||
from test_sdkbase import TestSdk
|
||||
import ragflow
|
||||
from ragflow.ragflow import RAGFLow
|
||||
import pytest
|
||||
from unittest.mock import MagicMock
|
||||
from common import API_KEY, HOST_ADDRESS
|
||||
|
||||
|
||||
class TestBasic(TestSdk):
|
||||
|
||||
def test_version(self):
|
||||
print(ragflow.__version__)
|
||||
|
||||
# def test_create_dataset(self):
|
||||
# res = RAGFLow(API_KEY, HOST_ADDRESS).create_dataset('abc')
|
||||
# print(res)
|
||||
#
|
||||
# def test_delete_dataset(self):
|
||||
# assert RAGFLow('123', 'url').delete_dataset('abc') == 'abc'
|
||||
#
|
||||
# def test_list_dataset_success(self, ragflow_instance, monkeypatch):
|
||||
# # Mocking the response of requests.get method
|
||||
# mock_response = MagicMock()
|
||||
# mock_response.status_code = 200
|
||||
# mock_response.json.return_value = {'datasets': [{'id': 1, 'name': 'dataset1'}, {'id': 2, 'name': 'dataset2'}]}
|
||||
#
|
||||
# # Patching requests.get to return the mock_response
|
||||
# monkeypatch.setattr("requests.get", MagicMock(return_value=mock_response))
|
||||
#
|
||||
# # Call the method under test
|
||||
# result = ragflow_instance.list_dataset()
|
||||
#
|
||||
# # Assertion
|
||||
# assert result == [{'id': 1, 'name': 'dataset1'}, {'id': 2, 'name': 'dataset2'}]
|
||||
#
|
||||
# def test_list_dataset_failure(self, ragflow_instance, monkeypatch):
|
||||
# # Mocking the response of requests.get method
|
||||
# mock_response = MagicMock()
|
||||
# mock_response.status_code = 404 # Simulating a failed request
|
||||
#
|
||||
# # Patching requests.get to return the mock_response
|
||||
# monkeypatch.setattr("requests.get", MagicMock(return_value=mock_response))
|
||||
#
|
||||
# # Call the method under test
|
||||
# result = ragflow_instance.list_dataset()
|
||||
#
|
||||
# # Assertion
|
||||
# assert result is None
|
||||
@ -1,468 +0,0 @@
|
||||
from api.settings import RetCode
|
||||
from test_sdkbase import TestSdk
|
||||
from ragflow import RAGFlow
|
||||
import pytest
|
||||
from common import API_KEY, HOST_ADDRESS
|
||||
from api.contants import NAME_LENGTH_LIMIT
|
||||
|
||||
|
||||
class TestDataset(TestSdk):
|
||||
"""
|
||||
This class contains a suite of tests for the dataset management functionality within the RAGFlow system.
|
||||
It ensures that the following functionalities as expected:
|
||||
1. create a kb
|
||||
2. list the kb
|
||||
3. get the detail info according to the kb id
|
||||
4. update the kb
|
||||
5. delete the kb
|
||||
"""
|
||||
|
||||
def setup_method(self):
|
||||
"""
|
||||
Delete all the datasets.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
listed_data = ragflow.list_dataset()
|
||||
listed_data = listed_data['data']
|
||||
|
||||
listed_names = {d['name'] for d in listed_data}
|
||||
for name in listed_names:
|
||||
ragflow.delete_dataset(name)
|
||||
|
||||
# -----------------------create_dataset---------------------------------
|
||||
def test_create_dataset_with_success(self):
|
||||
"""
|
||||
Test the creation of a new dataset with success.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
# create a kb
|
||||
res = ragflow.create_dataset("kb1")
|
||||
assert res['code'] == RetCode.SUCCESS and res['message'] == 'success'
|
||||
|
||||
def test_create_dataset_with_empty_name(self):
|
||||
"""
|
||||
Test the creation of a new dataset with an empty name.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset("")
|
||||
assert res['message'] == 'Empty dataset name' and res['code'] == RetCode.DATA_ERROR
|
||||
|
||||
def test_create_dataset_with_name_exceeding_limit(self):
|
||||
"""
|
||||
Test the creation of a new dataset with the length of name exceeding the limit.
|
||||
"""
|
||||
name = "k" * NAME_LENGTH_LIMIT + "b"
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['message'] == f"Dataset name: {name} with length {len(name)} exceeds {NAME_LENGTH_LIMIT}!"
|
||||
and res['code'] == RetCode.DATA_ERROR)
|
||||
|
||||
def test_create_dataset_name_with_space_in_the_middle(self):
|
||||
"""
|
||||
Test the creation of a new dataset whose name has space in the middle.
|
||||
"""
|
||||
name = "k b"
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_name_with_space_in_the_head(self):
|
||||
"""
|
||||
Test the creation of a new dataset whose name has space in the head.
|
||||
"""
|
||||
name = " kb"
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_name_with_space_in_the_tail(self):
|
||||
"""
|
||||
Test the creation of a new dataset whose name has space in the tail.
|
||||
"""
|
||||
name = "kb "
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_name_with_space_in_the_head_and_tail_and_length_exceed_limit(self):
|
||||
"""
|
||||
Test the creation of a new dataset whose name has space in the head and tail,
|
||||
and the length of the name exceeds the limit.
|
||||
"""
|
||||
name = " " + "k" * NAME_LENGTH_LIMIT + " "
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_with_two_same_name(self):
|
||||
"""
|
||||
Test the creation of two new datasets with the same name.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset("kb")
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
res = ragflow.create_dataset("kb")
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_with_only_space_in_the_name(self):
|
||||
"""
|
||||
Test the creation of a dataset whose name only has space.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset(" ")
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_with_space_number_exceeding_limit(self):
|
||||
"""
|
||||
Test the creation of a dataset with a name that only has space exceeds the allowed limit.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
name = " " * NAME_LENGTH_LIMIT
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_with_name_having_return(self):
|
||||
"""
|
||||
Test the creation of a dataset with a name that has return symbol.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
name = "kb\n"
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
def test_create_dataset_with_name_having_the_null_character(self):
|
||||
"""
|
||||
Test the creation of a dataset with a name that has the null character.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
name = "kb\0"
|
||||
res = ragflow.create_dataset(name)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['message'] == 'success')
|
||||
|
||||
# -----------------------list_dataset---------------------------------
|
||||
def test_list_dataset_success(self):
|
||||
"""
|
||||
Test listing datasets with a successful outcome.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
# Call the list_datasets method
|
||||
response = ragflow.list_dataset()
|
||||
assert response['code'] == RetCode.SUCCESS
|
||||
|
||||
def test_list_dataset_with_checking_size_and_name(self):
|
||||
"""
|
||||
Test listing datasets and verify the size and names of the datasets.
|
||||
"""
|
||||
datasets_to_create = ["dataset1", "dataset2", "dataset3"]
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
created_response = [ragflow.create_dataset(name) for name in datasets_to_create]
|
||||
|
||||
real_name_to_create = set()
|
||||
for response in created_response:
|
||||
assert 'data' in response, "Response is missing 'data' key"
|
||||
dataset_name = response['data']['dataset_name']
|
||||
real_name_to_create.add(dataset_name)
|
||||
|
||||
response = ragflow.list_dataset(0, 3)
|
||||
listed_data = response['data']
|
||||
|
||||
listed_names = {d['name'] for d in listed_data}
|
||||
assert listed_names == real_name_to_create
|
||||
assert response['code'] == RetCode.SUCCESS
|
||||
assert len(listed_data) == len(datasets_to_create)
|
||||
|
||||
def test_list_dataset_with_getting_empty_result(self):
|
||||
"""
|
||||
Test listing datasets that should be empty.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
datasets_to_create = []
|
||||
created_response = [ragflow.create_dataset(name) for name in datasets_to_create]
|
||||
|
||||
real_name_to_create = set()
|
||||
for response in created_response:
|
||||
assert 'data' in response, "Response is missing 'data' key"
|
||||
dataset_name = response['data']['dataset_name']
|
||||
real_name_to_create.add(dataset_name)
|
||||
|
||||
response = ragflow.list_dataset(0, 0)
|
||||
listed_data = response['data']
|
||||
|
||||
listed_names = {d['name'] for d in listed_data}
|
||||
|
||||
assert listed_names == real_name_to_create
|
||||
assert response['code'] == RetCode.SUCCESS
|
||||
assert len(listed_data) == 0
|
||||
|
||||
def test_list_dataset_with_creating_100_knowledge_bases(self):
|
||||
"""
|
||||
Test listing 100 datasets and verify the size and names of these datasets.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
datasets_to_create = ["dataset1"] * 100
|
||||
created_response = [ragflow.create_dataset(name) for name in datasets_to_create]
|
||||
|
||||
real_name_to_create = set()
|
||||
for response in created_response:
|
||||
assert 'data' in response, "Response is missing 'data' key"
|
||||
dataset_name = response['data']['dataset_name']
|
||||
real_name_to_create.add(dataset_name)
|
||||
|
||||
res = ragflow.list_dataset(0, 100)
|
||||
listed_data = res['data']
|
||||
|
||||
listed_names = {d['name'] for d in listed_data}
|
||||
assert listed_names == real_name_to_create
|
||||
assert res['code'] == RetCode.SUCCESS
|
||||
assert len(listed_data) == 100
|
||||
|
||||
def test_list_dataset_with_showing_one_dataset(self):
|
||||
"""
|
||||
Test listing one dataset and verify the size of the dataset.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
response = ragflow.list_dataset(0, 1)
|
||||
datasets = response['data']
|
||||
assert len(datasets) == 1 and response['code'] == RetCode.SUCCESS
|
||||
|
||||
def test_list_dataset_failure(self):
|
||||
"""
|
||||
Test listing datasets with IndexError.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
response = ragflow.list_dataset(-1, -1)
|
||||
assert "IndexError" in response['message'] and response['code'] == RetCode.EXCEPTION_ERROR
|
||||
|
||||
def test_list_dataset_for_empty_datasets(self):
|
||||
"""
|
||||
Test listing datasets when the datasets are empty.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
response = ragflow.list_dataset()
|
||||
datasets = response['data']
|
||||
assert len(datasets) == 0 and response['code'] == RetCode.SUCCESS
|
||||
|
||||
# TODO: have to set the limitation of the number of datasets
|
||||
|
||||
# -----------------------delete_dataset---------------------------------
|
||||
def test_delete_one_dataset_with_success(self):
|
||||
"""
|
||||
Test deleting a dataset with success.
|
||||
"""
|
||||
# get the real name of the created dataset
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset("kb0")
|
||||
real_dataset_name = res['data']['dataset_name']
|
||||
# delete this dataset
|
||||
res = ragflow.delete_dataset(real_dataset_name)
|
||||
assert res['code'] == RetCode.SUCCESS and 'successfully' in res['message']
|
||||
|
||||
def test_delete_dataset_with_not_existing_dataset(self):
|
||||
"""
|
||||
Test deleting a dataset that does not exist with failure.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.delete_dataset("weird_dataset")
|
||||
assert res['code'] == RetCode.OPERATING_ERROR and res['message'] == 'The dataset cannot be found for your current account.'
|
||||
|
||||
def test_delete_dataset_with_creating_100_datasets_and_deleting_100_datasets(self):
|
||||
"""
|
||||
Test deleting a dataset when creating 100 datasets and deleting 100 datasets.
|
||||
"""
|
||||
# create 100 datasets
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
datasets_to_create = ["dataset1"] * 100
|
||||
created_response = [ragflow.create_dataset(name) for name in datasets_to_create]
|
||||
|
||||
real_name_to_create = set()
|
||||
for response in created_response:
|
||||
assert 'data' in response, "Response is missing 'data' key"
|
||||
dataset_name = response['data']['dataset_name']
|
||||
real_name_to_create.add(dataset_name)
|
||||
|
||||
for name in real_name_to_create:
|
||||
res = ragflow.delete_dataset(name)
|
||||
assert res['code'] == RetCode.SUCCESS and 'successfully' in res['message']
|
||||
|
||||
def test_delete_dataset_with_space_in_the_middle_of_the_name(self):
|
||||
"""
|
||||
Test deleting a dataset when its name has space in the middle.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset("k b")
|
||||
res = ragflow.delete_dataset("k b")
|
||||
assert res['code'] == RetCode.SUCCESS and 'successfully' in res['message']
|
||||
|
||||
def test_delete_dataset_with_space_in_the_head_of_the_name(self):
|
||||
"""
|
||||
Test deleting a dataset when its name has space in the head.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset(" kb")
|
||||
res = ragflow.delete_dataset(" kb")
|
||||
assert (res['code'] == RetCode.OPERATING_ERROR
|
||||
and res['message'] == 'The dataset cannot be found for your current account.')
|
||||
|
||||
def test_delete_dataset_with_space_in_the_tail_of_the_name(self):
|
||||
"""
|
||||
Test deleting a dataset when its name has space in the tail.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset("kb ")
|
||||
res = ragflow.delete_dataset("kb ")
|
||||
assert (res['code'] == RetCode.OPERATING_ERROR
|
||||
and res['message'] == 'The dataset cannot be found for your current account.')
|
||||
|
||||
def test_delete_dataset_with_only_space_in_the_name(self):
|
||||
"""
|
||||
Test deleting a dataset when its name only has space.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset(" ")
|
||||
res = ragflow.delete_dataset(" ")
|
||||
assert (res['code'] == RetCode.OPERATING_ERROR
|
||||
and res['message'] == 'The dataset cannot be found for your current account.')
|
||||
|
||||
def test_delete_dataset_with_only_exceeding_limit_space_in_the_name(self):
|
||||
"""
|
||||
Test deleting a dataset when its name only has space and the number of it exceeds the limit.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
name = " " * (NAME_LENGTH_LIMIT + 1)
|
||||
ragflow.create_dataset(name)
|
||||
res = ragflow.delete_dataset(name)
|
||||
assert (res['code'] == RetCode.OPERATING_ERROR
|
||||
and res['message'] == 'The dataset cannot be found for your current account.')
|
||||
|
||||
def test_delete_dataset_with_name_with_space_in_the_head_and_tail_and_length_exceed_limit(self):
|
||||
"""
|
||||
Test deleting a dataset whose name has space in the head and tail,
|
||||
and the length of the name exceeds the limit.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
name = " " + "k" * NAME_LENGTH_LIMIT + " "
|
||||
ragflow.create_dataset(name)
|
||||
res = ragflow.delete_dataset(name)
|
||||
assert (res['code'] == RetCode.OPERATING_ERROR
|
||||
and res['message'] == 'The dataset cannot be found for your current account.')
|
||||
|
||||
# ---------------------------------get_dataset-----------------------------------------
|
||||
|
||||
def test_get_dataset_with_success(self):
|
||||
"""
|
||||
Test getting a dataset which exists.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
response = ragflow.create_dataset("test")
|
||||
dataset_name = response['data']['dataset_name']
|
||||
res = ragflow.get_dataset(dataset_name)
|
||||
assert res['code'] == RetCode.SUCCESS and res['data']['name'] == dataset_name
|
||||
|
||||
def test_get_dataset_with_failure(self):
|
||||
"""
|
||||
Test getting a dataset which does not exist.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.get_dataset("weird_dataset")
|
||||
assert res['code'] == RetCode.DATA_ERROR and res['message'] == "Can't find this dataset!"
|
||||
|
||||
# ---------------------------------update a dataset-----------------------------------
|
||||
|
||||
def test_update_dataset_without_existing_dataset(self):
|
||||
"""
|
||||
Test updating a dataset which does not exist.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
params = {
|
||||
'name': 'new_name3',
|
||||
'description': 'new_description',
|
||||
"permission": 'me',
|
||||
"parser_id": 'naive',
|
||||
"language": 'English'
|
||||
}
|
||||
res = ragflow.update_dataset("weird_dataset", **params)
|
||||
assert (res['code'] == RetCode.OPERATING_ERROR
|
||||
and res['message'] == 'Only the owner of knowledgebase is authorized for this operation!')
|
||||
|
||||
def test_update_dataset_with_updating_six_parameters(self):
|
||||
"""
|
||||
Test updating a dataset when updating six parameters.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset("new_name1")
|
||||
params = {
|
||||
'name': 'new_name',
|
||||
'description': 'new_description1',
|
||||
"permission": 'me',
|
||||
"parser_id": 'naive',
|
||||
"language": 'English'
|
||||
}
|
||||
res = ragflow.update_dataset("new_name1", **params)
|
||||
assert res['code'] == RetCode.SUCCESS
|
||||
assert (res['data']['description'] == 'new_description1'
|
||||
and res['data']['name'] == 'new_name' and res['data']['permission'] == 'me'
|
||||
and res['data']['language'] == 'English' and res['data']['parser_id'] == 'naive')
|
||||
|
||||
def test_update_dataset_with_updating_two_parameters(self):
|
||||
"""
|
||||
Test updating a dataset when updating two parameters.
|
||||
"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset("new_name2")
|
||||
params = {
|
||||
"name": "new_name3",
|
||||
"language": 'English'
|
||||
}
|
||||
res = ragflow.update_dataset("new_name2", **params)
|
||||
assert (res['code'] == RetCode.SUCCESS and res['data']['name'] == "new_name3"
|
||||
and res['data']['language'] == 'English')
|
||||
|
||||
def test_update_dataset_with_updating_layout_recognize(self):
|
||||
"""Test updating a dataset with only updating the layout_recognize"""
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset("test_update_dataset_with_updating_layout_recognize")
|
||||
params = {
|
||||
"layout_recognize": False
|
||||
}
|
||||
res = ragflow.update_dataset("test_update_dataset_with_updating_layout_recognize", **params)
|
||||
assert res['code'] == RetCode.SUCCESS and res['data']['parser_config']['layout_recognize'] is False
|
||||
|
||||
def test_update_dataset_with_empty_parameter(self):
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
ragflow.create_dataset("test_update_dataset_with_empty_parameter")
|
||||
params = {}
|
||||
res = ragflow.update_dataset("test_update_dataset_with_empty_parameter", **params)
|
||||
assert (res['code'] == RetCode.DATA_ERROR
|
||||
and res['message'] == 'Please input at least one parameter that you want to update!')
|
||||
|
||||
# ---------------------------------mix the different methods--------------------------
|
||||
|
||||
def test_create_and_delete_dataset_together(self):
|
||||
"""
|
||||
Test creating 1 dataset, and then deleting 1 dataset.
|
||||
Test creating 10 datasets, and then deleting 10 datasets.
|
||||
"""
|
||||
# create 1 dataset
|
||||
ragflow = RAGFlow(API_KEY, HOST_ADDRESS)
|
||||
res = ragflow.create_dataset("ddd")
|
||||
assert res['code'] == RetCode.SUCCESS and res['message'] == 'success'
|
||||
|
||||
# delete 1 dataset
|
||||
res = ragflow.delete_dataset("ddd")
|
||||
assert res["code"] == RetCode.SUCCESS
|
||||
|
||||
# create 10 datasets
|
||||
datasets_to_create = ["dataset1"] * 10
|
||||
created_response = [ragflow.create_dataset(name) for name in datasets_to_create]
|
||||
|
||||
real_name_to_create = set()
|
||||
for response in created_response:
|
||||
assert 'data' in response, "Response is missing 'data' key"
|
||||
dataset_name = response['data']['dataset_name']
|
||||
real_name_to_create.add(dataset_name)
|
||||
|
||||
# delete 10 datasets
|
||||
for name in real_name_to_create:
|
||||
res = ragflow.delete_dataset(name)
|
||||
assert res["code"] == RetCode.SUCCESS
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user