Raise an error when attempting to update a read-only index #235

This commit is contained in:
davidmezzetti
2022-03-01 13:59:27 -05:00
parent dd204b621f
commit 378fb4e2fa
4 changed files with 52 additions and 13 deletions
+7 -2
View File
@@ -119,7 +119,7 @@ class TestEmbeddings(unittest.TestCase):
Test empty API configuration
"""
api = API({})
api = API({"writable": True})
self.assertIsNone(api.search("test", None))
self.assertIsNone(api.batchsearch(["test"], None))
@@ -259,5 +259,10 @@ class TestEmbeddings(unittest.TestCase):
# Test similarity
uid = self.client.post("similarity", json={"query": "feel good story", "texts": self.data}).json()[0]["id"]
self.assertEqual(uid, 4)
# Test errors raised for write operations
self.assertEqual(self.client.post("add", json=[{"id": 0, "text": "test"}]).status_code, 403)
self.assertEqual(self.client.get("index").status_code, 403)
self.assertEqual(self.client.get("upsert").status_code, 403)
self.assertEqual(self.client.post("delete", json=[0]).status_code, 403)