@@ -214,14 +214,19 @@ func TestChain(t *testing.T) {
214214 _ , loaded = chain .immutable .loadOrStoreProviderObject (addr1 , & types.ProviderProfile {})
215215 So (loaded , ShouldBeFalse )
216216 _ , loaded = chain .immutable .loadOrStoreSQLChainObject (dbid1 , & types.SQLChainProfile {
217- Miners : []* types.MinerInfo {& types.MinerInfo {Address : addr2 }},
217+ ID : dbid1 ,
218+ Miners : []* types.MinerInfo {{Address : addr2 }},
219+ Users : []* types.SQLChainUser {{Address : addr1 , Permission : & types.UserPermission {Role : types .Admin }}},
218220 })
219221 So (loaded , ShouldBeFalse )
220222 _ , loaded = chain .immutable .loadOrStoreAccountObject (addr2 , & types.Account {
221223 Address : addr2 ,
222224 TokenBalance : [types .SupportTokenNumber ]uint64 {100 , 100 , 100 , 100 , 100 },
223225 })
224226 So (loaded , ShouldBeFalse )
227+
228+ sps := chain .immutable .compileChanges (nil )
229+ _ = store (chain .storage , sps , nil )
225230 chain .immutable .commit ()
226231
227232 err = rpcService .QuerySQLChainProfile (
@@ -237,6 +242,12 @@ func TestChain(t *testing.T) {
237242 So (err , ShouldBeNil )
238243 So (queryBalanceResp .OK , ShouldBeTrue )
239244 So (queryBalanceResp .Balance , ShouldEqual , 100 )
245+
246+ // query for account sqlchain profiles
247+ var profilesResp = new (types.QueryAccountSQLChainProfilesResp )
248+ _ = rpcService .QueryAccountSQLChainProfiles (& types.QueryAccountSQLChainProfilesReq {Addr : addr1 }, profilesResp )
249+ So (profilesResp .Profiles , ShouldNotBeEmpty )
250+ So (profilesResp .Profiles [0 ].ID , ShouldEqual , dbid1 )
240251 })
241252
242253 Convey ("Chain APIs should return correct result of tx state" , func () {
0 commit comments