mirror of
https://git.mirrors.martin98.com/https://github.com/infiniflow/ragflow.git
synced 2025-08-20 14:49:08 +08:00
### What problem does this PR solve? Update test case for #6081 ### Type of change - [x] Update test case
This commit is contained in:
parent
85eb3775d6
commit
0b63346a1a
@ -39,9 +39,7 @@ class TestAuthorization:
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_invalid_auth(
|
def test_invalid_auth(self, get_http_api_auth, tmp_path, auth, expected_code, expected_message):
|
||||||
self, get_http_api_auth, tmp_path, auth, expected_code, expected_message
|
|
||||||
):
|
|
||||||
ids = create_datasets(get_http_api_auth, 1)
|
ids = create_datasets(get_http_api_auth, 1)
|
||||||
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
||||||
res = update_documnet(auth, ids[0], document_ids[0], {"name": "auth_test.txt"})
|
res = update_documnet(auth, ids[0], document_ids[0], {"name": "auth_test.txt"})
|
||||||
@ -91,14 +89,10 @@ class TestUpdatedDocument:
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_name(
|
def test_name(self, get_http_api_auth, tmp_path, name, expected_code, expected_message):
|
||||||
self, get_http_api_auth, tmp_path, name, expected_code, expected_message
|
|
||||||
):
|
|
||||||
ids = create_datasets(get_http_api_auth, 1)
|
ids = create_datasets(get_http_api_auth, 1)
|
||||||
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 2, tmp_path)
|
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 2, tmp_path)
|
||||||
res = update_documnet(
|
res = update_documnet(get_http_api_auth, ids[0], document_ids[0], {"name": name})
|
||||||
get_http_api_auth, ids[0], document_ids[0], {"name": name}
|
|
||||||
)
|
|
||||||
assert res["code"] == expected_code
|
assert res["code"] == expected_code
|
||||||
if expected_code == 0:
|
if expected_code == 0:
|
||||||
res = list_documnet(get_http_api_auth, ids[0], {"id": document_ids[0]})
|
res = list_documnet(get_http_api_auth, ids[0], {"id": document_ids[0]})
|
||||||
@ -117,13 +111,9 @@ class TestUpdatedDocument:
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_invalid_document_id(
|
def test_invalid_document_id(self, get_http_api_auth, document_id, expected_code, expected_message):
|
||||||
self, get_http_api_auth, document_id, expected_code, expected_message
|
|
||||||
):
|
|
||||||
ids = create_datasets(get_http_api_auth, 1)
|
ids = create_datasets(get_http_api_auth, 1)
|
||||||
res = update_documnet(
|
res = update_documnet(get_http_api_auth, ids[0], document_id, {"name": "new_name.txt"})
|
||||||
get_http_api_auth, ids[0], document_id, {"name": "new_name.txt"}
|
|
||||||
)
|
|
||||||
assert res["code"] == expected_code
|
assert res["code"] == expected_code
|
||||||
assert res["message"] == expected_message
|
assert res["message"] == expected_message
|
||||||
|
|
||||||
@ -138,14 +128,10 @@ class TestUpdatedDocument:
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_invalid_dataset_id(
|
def test_invalid_dataset_id(self, get_http_api_auth, tmp_path, dataset_id, expected_code, expected_message):
|
||||||
self, get_http_api_auth, tmp_path, dataset_id, expected_code, expected_message
|
|
||||||
):
|
|
||||||
ids = create_datasets(get_http_api_auth, 1)
|
ids = create_datasets(get_http_api_auth, 1)
|
||||||
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
||||||
res = update_documnet(
|
res = update_documnet(get_http_api_auth, dataset_id, document_ids[0], {"name": "new_name.txt"})
|
||||||
get_http_api_auth, dataset_id, document_ids[0], {"name": "new_name.txt"}
|
|
||||||
)
|
|
||||||
assert res["code"] == expected_code
|
assert res["code"] == expected_code
|
||||||
assert res["message"] == expected_message
|
assert res["message"] == expected_message
|
||||||
|
|
||||||
@ -153,14 +139,10 @@ class TestUpdatedDocument:
|
|||||||
"meta_fields, expected_code, expected_message",
|
"meta_fields, expected_code, expected_message",
|
||||||
[({"test": "test"}, 0, ""), ("test", 102, "meta_fields must be a dictionary")],
|
[({"test": "test"}, 0, ""), ("test", 102, "meta_fields must be a dictionary")],
|
||||||
)
|
)
|
||||||
def test_meta_fields(
|
def test_meta_fields(self, get_http_api_auth, tmp_path, meta_fields, expected_code, expected_message):
|
||||||
self, get_http_api_auth, tmp_path, meta_fields, expected_code, expected_message
|
|
||||||
):
|
|
||||||
ids = create_datasets(get_http_api_auth, 1)
|
ids = create_datasets(get_http_api_auth, 1)
|
||||||
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
||||||
res = update_documnet(
|
res = update_documnet(get_http_api_auth, ids[0], document_ids[0], {"meta_fields": meta_fields})
|
||||||
get_http_api_auth, ids[0], document_ids[0], {"meta_fields": meta_fields}
|
|
||||||
)
|
|
||||||
if expected_code == 0:
|
if expected_code == 0:
|
||||||
res = list_documnet(get_http_api_auth, ids[0], {"id": document_ids[0]})
|
res = list_documnet(get_http_api_auth, ids[0], {"id": document_ids[0]})
|
||||||
assert res["data"]["docs"][0]["meta_fields"] == meta_fields
|
assert res["data"]["docs"][0]["meta_fields"] == meta_fields
|
||||||
@ -173,18 +155,16 @@ class TestUpdatedDocument:
|
|||||||
("naive", 0, ""),
|
("naive", 0, ""),
|
||||||
("manual", 0, ""),
|
("manual", 0, ""),
|
||||||
("qa", 0, ""),
|
("qa", 0, ""),
|
||||||
pytest.param("table", 0, "", marks=pytest.mark.xfail(reason="issues/6081")),
|
("table", 0, ""),
|
||||||
("paper", 0, ""),
|
("paper", 0, ""),
|
||||||
("book", 0, ""),
|
("book", 0, ""),
|
||||||
("laws", 0, ""),
|
("laws", 0, ""),
|
||||||
("presentation", 0, ""),
|
("presentation", 0, ""),
|
||||||
pytest.param(
|
("picture", 0, ""),
|
||||||
"picture", 0, "", marks=pytest.mark.xfail(reason="issues/6081")
|
("one", 0, ""),
|
||||||
),
|
|
||||||
pytest.param("one", 0, "", marks=pytest.mark.xfail(reason="issues/6081")),
|
|
||||||
("knowledge_graph", 0, ""),
|
("knowledge_graph", 0, ""),
|
||||||
pytest.param("email", 0, "", marks=pytest.mark.xfail(reason="issues/6081")),
|
("email", 0, ""),
|
||||||
pytest.param("tag", 0, "", marks=pytest.mark.xfail(reason="issues/6081")),
|
("tag", 0, ""),
|
||||||
("", 102, "`chunk_method` doesn't exist"),
|
("", 102, "`chunk_method` doesn't exist"),
|
||||||
(
|
(
|
||||||
"other_chunk_method",
|
"other_chunk_method",
|
||||||
@ -193,14 +173,11 @@ class TestUpdatedDocument:
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
def test_chunk_method(
|
def test_chunk_method(self, get_http_api_auth, tmp_path, chunk_method, expected_code, expected_message):
|
||||||
self, get_http_api_auth, tmp_path, chunk_method, expected_code, expected_message
|
|
||||||
):
|
|
||||||
ids = create_datasets(get_http_api_auth, 1)
|
ids = create_datasets(get_http_api_auth, 1)
|
||||||
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
document_ids = batch_upload_documents(get_http_api_auth, ids[0], 1, tmp_path)
|
||||||
res = update_documnet(
|
res = update_documnet(get_http_api_auth, ids[0], document_ids[0], {"chunk_method": chunk_method})
|
||||||
get_http_api_auth, ids[0], document_ids[0], {"chunk_method": chunk_method}
|
print(res)
|
||||||
)
|
|
||||||
assert res["code"] == expected_code
|
assert res["code"] == expected_code
|
||||||
if expected_code == 0:
|
if expected_code == 0:
|
||||||
res = list_documnet(get_http_api_auth, ids[0], {"id": document_ids[0]})
|
res = list_documnet(get_http_api_auth, ids[0], {"id": document_ids[0]})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user