@@ -20,14 +20,15 @@ func TestCreate(t *testing.T) {
2020func TestWrite (t * testing.T ) {
2121 calls := setup (t )
2222 tableName := requireCreate (t , calls )
23- requireWrite (t , calls , tableName )
23+ requireReceipt (t , calls , requireInsert (t , calls , tableName ), WaitFor (time .Second * 10 ))
24+ requireReceipt (t , calls , requireAlter (t , calls , tableName ), WaitFor (time .Second * 10 ))
2425}
2526
2627func TestRead (t * testing.T ) {
2728 t .Run ("status 200" , func (t * testing.T ) {
2829 calls := setup (t )
2930 tableName := requireCreate (t , calls )
30- hash := requireWrite (t , calls , tableName )
31+ hash := requireInsert (t , calls , tableName )
3132 requireReceipt (t , calls , hash , WaitFor (time .Second * 10 ))
3233
3334 type result struct {
@@ -68,7 +69,7 @@ func TestGetReceipt(t *testing.T) {
6869 t .Run ("status 200" , func (t * testing.T ) {
6970 calls := setup (t )
7071 tableName := requireCreate (t , calls )
71- hash := requireWrite (t , calls , tableName )
72+ hash := requireInsert (t , calls , tableName )
7273 requireReceipt (t , calls , hash , WaitFor (time .Second * 10 ))
7374 })
7475
@@ -152,8 +153,8 @@ func TestBlockNum(t *testing.T) {
152153
153154 // We create a table and do two inserts, that will increase our block number to 5.
154155 tableName := requireCreate (t , calls )
155- requireReceipt (t , calls , requireWrite (t , calls , tableName ), WaitFor (time .Second * 10 ))
156- requireReceipt (t , calls , requireWrite (t , calls , tableName ), WaitFor (time .Second * 10 ))
156+ requireReceipt (t , calls , requireInsert (t , calls , tableName ), WaitFor (time .Second * 10 ))
157+ requireReceipt (t , calls , requireInsert (t , calls , tableName ), WaitFor (time .Second * 10 ))
157158
158159 type result struct {
159160 BlockNumber int64 `json:"bn"`
@@ -171,12 +172,18 @@ func requireCreate(t *testing.T, calls clientCalls) string {
171172 return tableName
172173}
173174
174- func requireWrite (t * testing.T , calls clientCalls , table string ) string {
175+ func requireInsert (t * testing.T , calls clientCalls , table string ) string {
175176 hash := calls .write (fmt .Sprintf ("insert into %s (bar) values('baz')" , table ))
176177 require .NotEmpty (t , hash )
177178 return hash
178179}
179180
181+ func requireAlter (t * testing.T , calls clientCalls , table string ) string {
182+ hash := calls .write (fmt .Sprintf ("alter table %s rename bar to foo" , table ))
183+ require .NotEmpty (t , hash )
184+ return hash
185+ }
186+
180187func requireReceipt (t * testing.T , calls clientCalls , hash string , opts ... ReceiptOption ) * apiv1.TransactionReceipt {
181188 res , found := calls .receipt (hash , opts ... )
182189 require .True (t , found )
0 commit comments