File tree Expand file tree Collapse file tree 1 file changed +30
-0
lines changed
ravendb/tests/jvm_migrated_tests/issues_tests Expand file tree Collapse file tree 1 file changed +30
-0
lines changed Original file line number Diff line number Diff line change 1+ from typing import Optional , List
2+
3+ from ravendb .documents .operations .counters import GetCountersOperation
4+ from ravendb .tests .test_base import TestBase , User
5+
6+
7+ class TestRavenDB15282 (TestBase ):
8+ def setUp (self ):
9+ super (TestRavenDB15282 , self ).setUp ()
10+
11+ def test_counters_post_get_return_full_results (self ):
12+ doc_id = "users/1"
13+ counter_names : List [Optional [str ]] = [None ] * 1000
14+
15+ with self .store .open_session () as session :
16+ session .store (User (), doc_id )
17+ c = session .counters_for (doc_id )
18+ for i in range (1000 ):
19+ name = f"likes{ i } "
20+ counter_names [i ] = name
21+ c .increment (name )
22+
23+ session .save_changes ()
24+
25+ vals = self .store .operations .send (GetCountersOperation (doc_id , counter_names , True ))
26+ self .assertEqual (1000 , len (vals .counters ))
27+
28+ for i in range (1000 ):
29+ self .assertEqual (1 , len (vals .counters [i ].counter_values ))
30+ self .assertEqual (1 , (next (vals .counters [i ].counter_values .values ().__iter__ ())))
You can’t perform that action at this time.
0 commit comments