Skip to content

Commit 5ca400b

Browse files
committed
add test cases for #105
1 parent 0d68f35 commit 5ca400b

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/tests/test_client.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,18 @@ def test_create_collection(client: vecs.Client) -> None:
1717
client.create_collection(name="docs", dimension=384)
1818

1919

20+
def test_get_or_create_collection(client: vecs.Client) -> None:
21+
client.get_or_create_collection(name="resumes", dimension=1536)
22+
# no error is raised
23+
client.get_or_create_collection(name="resumes", dimension=1536)
24+
25+
26+
def test_get_or_create_collection_dim_change(client: vecs.Client) -> None:
27+
client.get_or_create_collection(name="resumes", dimension=1536)
28+
with pytest.raises(vecs.exc.MismatchedDimension):
29+
client.get_or_create_collection(name="resumes", dimension=1)
30+
31+
2032
def test_get_collection(client: vecs.Client) -> None:
2133
with pytest.warns(DeprecationWarning):
2234
with pytest.raises(vecs.exc.CollectionNotFound):

0 commit comments

Comments
 (0)