Skip to content
2 changes: 0 additions & 2 deletions sdk/cosmos/azure-cosmos/tests/test_vector_policy.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ def setUpClass(cls):
def tearDownClass(cls):
test_config.TestConfig.try_delete_database_with_id(cls.client, cls.test_db.id)

@unittest.skip
def test_create_valid_vector_embedding_policy(self):
# Using valid data types
data_types = ["float32", "float16", "int8", "uint8"]
Expand All @@ -54,7 +53,6 @@ def test_create_valid_vector_embedding_policy(self):
vector_embedding_policy=vector_embedding_policy)
properties = created_container.read()
assert properties["vectorEmbeddingPolicy"]["vectorEmbeddings"][0]["dataType"] == data_type
self.test_db.delete_container('vector_container_' + data_type)

def test_create_vector_embedding_container(self):
indexing_policy = {
Expand Down
19 changes: 19 additions & 0 deletions sdk/cosmos/azure-cosmos/tests/test_vector_policy_async.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,25 @@ async def asyncSetUp(self):
async def asyncTearDown(self):
await self.client.close()

async def test_create_valid_vector_embedding_policy_async(self):
# Using valid data types
data_types = ["float32", "float16", "int8", "uint8"]
for data_type in data_types:
vector_embedding_policy = {
"vectorEmbeddings": [
{
"path": "/vector1",
"dataType": data_type,
"dimensions": 256,
"distanceFunction": "euclidean"
}]}
created_container = await self.test_db.create_container(
id='vector_container_' + data_type,
partition_key=PartitionKey(path="/id"),
vector_embedding_policy=vector_embedding_policy)
properties = await created_container.read()
assert properties["vectorEmbeddingPolicy"]["vectorEmbeddings"][0]["dataType"] == data_type

async def test_create_vector_embedding_container_async(self):
indexing_policy = {
"vectorIndexes": [
Expand Down
Loading