@@ -29,11 +29,12 @@ func testRoundTrip(t *testing.T, s ram.Store) {
2929 t .Run ("testRoundTrip" , func (t * testing.T ) {
3030 ctx := context .Background ()
3131
32+ vm := "vm"
3233 memoryAccount := "memory_account"
3334 address := "address"
3435 accountType := cvm .VirtualAccountTypeTimelock
3536
36- _ , err := s .GetAllVirtualAccountsByAddressAndType (ctx , address , accountType )
37+ _ , err := s .GetAllVirtualAccountsByAddressAndType (ctx , vm , address , accountType )
3738 assert .Equal (t , ram .ErrItemNotFound , err )
3839
3940 _ , err = s .GetAllByMemoryAccount (ctx , memoryAccount )
@@ -42,7 +43,7 @@ func testRoundTrip(t *testing.T, s ram.Store) {
4243 start := time .Now ()
4344
4445 expected := & ram.Record {
45- Vm : "vm" ,
46+ Vm : vm ,
4647
4748 MemoryAccount : memoryAccount ,
4849 Index : 12345 ,
@@ -61,7 +62,7 @@ func testRoundTrip(t *testing.T, s ram.Store) {
6162 assert .EqualValues (t , 1 , expected .Id )
6263 assert .True (t , expected .LastUpdatedAt .After (start ))
6364
64- actual , err := s .GetAllVirtualAccountsByAddressAndType (ctx , address , accountType )
65+ actual , err := s .GetAllVirtualAccountsByAddressAndType (ctx , vm , address , accountType )
6566 require .NoError (t , err )
6667 require .Len (t , actual , 1 )
6768 assertEquivalentRecords (t , & cloned , actual [0 ])
@@ -77,7 +78,7 @@ func testRoundTrip(t *testing.T, s ram.Store) {
7778 expected .Data = nil
7879 assert .Equal (t , ram .ErrStaleState , s .Save (ctx , expected ))
7980
80- actual , err = s .GetAllVirtualAccountsByAddressAndType (ctx , address , accountType )
81+ actual , err = s .GetAllVirtualAccountsByAddressAndType (ctx , vm , address , accountType )
8182 require .NoError (t , err )
8283 require .Len (t , actual , 1 )
8384 assertEquivalentRecords (t , & cloned , actual [0 ])
@@ -91,7 +92,7 @@ func testRoundTrip(t *testing.T, s ram.Store) {
9192 cloned = expected .Clone ()
9293 require .NoError (t , s .Save (ctx , expected ))
9394
94- _ , err = s .GetAllVirtualAccountsByAddressAndType (ctx , address , accountType )
95+ _ , err = s .GetAllVirtualAccountsByAddressAndType (ctx , vm , address , accountType )
9596 assert .Equal (t , ram .ErrItemNotFound , err )
9697
9798 actual , err = s .GetAllByMemoryAccount (ctx , memoryAccount )
@@ -172,6 +173,7 @@ func testGetAllVirtualAccountsByAddressAndType(t *testing.T, s ram.Store) {
172173 t .Run ("testGetAllVirtualAccountsByAddressAndType" , func (t * testing.T ) {
173174 ctx := context .Background ()
174175
176+ vm := "vm"
175177 addressToQuery := "address0"
176178
177179 var expected []* ram.Record
@@ -202,12 +204,15 @@ func testGetAllVirtualAccountsByAddressAndType(t *testing.T, s ram.Store) {
202204 }
203205 }
204206
205- actual , err := s .GetAllVirtualAccountsByAddressAndType (ctx , addressToQuery , cvm .VirtualAccountTypeDurableNonce )
207+ actual , err := s .GetAllVirtualAccountsByAddressAndType (ctx , vm , addressToQuery , cvm .VirtualAccountTypeDurableNonce )
206208 require .NoError (t , err )
207209 require .Len (t , actual , len (expected ))
208210 for i , record := range actual {
209211 assertEquivalentRecords (t , record , expected [i ])
210212 }
213+
214+ _ , err = s .GetAllVirtualAccountsByAddressAndType (ctx , vm + "-other" , addressToQuery , cvm .VirtualAccountTypeDurableNonce )
215+ assert .Equal (t , ram .ErrItemNotFound , err )
211216 })
212217}
213218
0 commit comments