Skip to content

Commit 5971e50

Browse files
committed
RDBC-769 BulkInsertCountersTest::incrementCounter
1 parent 26fdf51 commit 5971e50

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

ravendb/tests/jvm_migrated_tests/client_tests/counters_tests/test_bulk_insert_counters.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,33 @@ def test_add_document_after_increment_counter(self):
4141
val = self.store.operations.send(GetCountersOperation(user_id_2, "votes"))
4242

4343
self.assertEqual(1000, val.counters[0].total_value)
44+
45+
def test_increment_counter(self):
46+
with self.store.bulk_insert() as bulk_insert:
47+
user1 = User(name="Aviv1")
48+
bulk_insert.store(user1)
49+
user_id1 = user1.Id
50+
51+
user2 = User(name="Aviv2")
52+
bulk_insert.store(user2)
53+
user_id2 = user2.Id
54+
55+
counter = bulk_insert.counters_for(user_id1)
56+
57+
counter.increment("likes", 100)
58+
counter.increment("downloads", 500)
59+
60+
bulk_insert.counters_for(user_id2).increment("votes", 1000)
61+
62+
counters = self.store.operations.send(GetCountersOperation(user_id1, ["likes", "downloads"])).counters
63+
64+
self.assertEqual(2, len(counters))
65+
66+
counters.sort(key=lambda counter: counter.counter_name)
67+
68+
self.assertEqual(500, counters[0].total_value)
69+
70+
self.assertEqual(100, counters[1].total_value)
71+
72+
val = self.store.operations.send(GetCountersOperation(user_id2, "votes"))
73+
self.assertEqual(1000, val.counters[0].total_value)

0 commit comments

Comments
 (0)