1919package e2eTest
2020
2121import (
22- "encoding/json"
2322 "github.com/dapperlabs/flow-playground-api/e2eTest/client"
2423 "github.com/stretchr/testify/assert"
2524 "github.com/stretchr/testify/require"
@@ -80,8 +79,6 @@ func TestAccountDeployedContracts(t *testing.T) {
8079}
8180
8281func TestAccountStorage (t * testing.T ) {
83- t .Skip ("Account storage parsing not implemented with FlowKit" ) // TODO: Add back account storage
84-
8582 c := newClient ()
8683
8784 project := createProject (t , c )
@@ -96,12 +93,9 @@ func TestAccountStorage(t *testing.T) {
9693 client .Var ("address" , account .Address ),
9794 )
9895 require .NoError (t , err )
99-
10096 assert .Equal (t , account .Address , accResp .Account .Address )
101- assert .Equal (t , `{}` , accResp .Account .State )
10297
10398 var resp CreateTransactionExecutionResponse
104-
10599 const script = `
106100 transaction {
107101 prepare(signer: AuthAccount) {
@@ -128,25 +122,9 @@ func TestAccountStorage(t *testing.T) {
128122 client .Var ("address" , account .Address ),
129123 )
130124 require .NoError (t , err )
131-
132125 assert .Equal (t , account .Address , accResp .Account .Address )
133- assert .NotEmpty (t , accResp .Account .State )
134-
135- type accountStorage struct {
136- Private map [string ]any
137- Public map [string ]any
138- Storage map [string ]any
139- }
140-
141- var accStorage accountStorage
142- err = json .Unmarshal ([]byte (accResp .Account .State ), & accStorage )
143- require .NoError (t , err )
144-
145- assert .Equal (t , "storage value" , accStorage .Storage ["storageTest" ])
146- assert .NotEmpty (t , accStorage .Private ["privateTest" ])
147- assert .NotEmpty (t , accStorage .Public ["publicTest" ])
148126
149- assert .NotContains (t , accStorage . Public , "flowTokenBalance" )
150- assert .NotContains (t , accStorage . Public , "flowTokenReceiver" )
151- assert .NotContains (t , accStorage . Storage , "flowTokenVault" )
127+ assert .Contains (t , accResp . Account . State , `storageTest` )
128+ assert .Contains (t , accResp . Account . State , `publicTest` )
129+ assert .Contains (t , accResp . Account . State , `privateTest` )
152130}
0 commit comments