Skip to content

Commit 4dde376

Browse files
committed
added tests for the new method
1 parent 3f4f11e commit 4dde376

File tree

6 files changed

+35
-0
lines changed

6 files changed

+35
-0
lines changed

test2text/services/db/tables/requirements.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ def insert(
6464
else:
6565
return None
6666

67+
@property
6768
def count(self) -> int:
6869
"""
6970
Returns the number of entries in the Requirements table.

tests/test_db/test_tables/test_annos_to_reqs.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,11 @@ def test_insert_wrong_requirement(self):
5050
count_after = self.db.annos_to_reqs.count
5151
self.assertFalse(inserted) # Should fail due to foreign key constraint
5252
self.assertEqual(count_before, count_after)
53+
54+
def test_count(self):
55+
count_before = self.db.annos_to_reqs.count
56+
self.db.annos_to_reqs.insert(self.anno1, self.req1, 1)
57+
self.db.annos_to_reqs.insert(self.anno2, self.req2, 1)
58+
count_after = self.db.annos_to_reqs.count
59+
self.assertEqual(count_after, count_before + 2)
60+

tests/test_db/test_tables/test_annotations.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,3 +81,9 @@ def test_set_embedding(self):
8181
read_embedding = unpack_float32(result[0])
8282
self.assertEqual(len(read_embedding), self.db.annotations.embedding_size)
8383
self.assertEqual(round_vector(read_embedding), round_vector(new_embedding))
84+
85+
def test_count(self):
86+
count_before = self.db.annotations.count
87+
self.db.annotations.insert("Test Summary 11")
88+
count_after = self.db.annotations.count
89+
self.assertEqual(count_after, count_before + 1)

tests/test_db/test_tables/test_cases_to_annos.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,3 +50,10 @@ def test_insert_wrong_annotation(self):
5050
count_after = self.db.cases_to_annos.count
5151
self.assertFalse(inserted) # Should fail due to foreign key constraint
5252
self.assertEqual(count_before, count_after)
53+
54+
def test_count(self):
55+
count_before = self.db.cases_to_annos.count
56+
self.db.cases_to_annos.insert(self.case1, self.anno1)
57+
self.db.cases_to_annos.insert(self.case2, self.anno2)
58+
count_after = self.db.cases_to_annos.count
59+
self.assertEqual(count_after, count_before + 2)

tests/test_db/test_tables/test_requirements.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,10 @@ def test_insert_long_embedding(self):
6060
long_embedding = [0.1] * (self.db.requirements.embedding_size + 1)
6161
id1 = self.db.requirements.insert("Test Requirement 7", long_embedding)
6262
self.assertIsNone(id1)
63+
64+
def test_count(self):
65+
count_before = self.db.requirements.count
66+
self.db.requirements.insert("Test Requirement 8")
67+
count_after = self.db.requirements.count
68+
self.assertEqual(count_after, count_before + 1)
69+

tests/test_db/test_tables/test_test_cases.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,9 @@ def test_insert_long_embedding(self):
6161
"Test Script 14", "Test Case 14", long_embedding
6262
)
6363
self.assertIsNone(id1)
64+
65+
def test_count(self):
66+
count_before = self.db.test_cases.count
67+
self.db.test_cases.insert("Test Script 15", "Test Case 15")
68+
count_after = self.db.test_cases.count
69+
self.assertEqual(count_after, count_before + 1)

0 commit comments

Comments
 (0)