mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 21:09:11 +00:00
32 lines
599 B
Go
32 lines
599 B
Go
|
package keeper_test
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
apiv1 "github.com/onsonr/sonr/api/service/v1"
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func TestORM(t *testing.T) {
|
||
|
f := SetupTest(t)
|
||
|
|
||
|
dt := f.k.OrmDB.ExampleDataTable()
|
||
|
acc := []byte("test_acc")
|
||
|
amt := uint64(7)
|
||
|
|
||
|
err := dt.Insert(f.ctx, &apiv1.ExampleData{
|
||
|
Account: acc,
|
||
|
Amount: amt,
|
||
|
})
|
||
|
require.NoError(t, err)
|
||
|
|
||
|
d, err := dt.Has(f.ctx, []byte("test_acc"))
|
||
|
require.NoError(t, err)
|
||
|
require.True(t, d)
|
||
|
|
||
|
res, err := dt.Get(f.ctx, []byte("test_acc"))
|
||
|
require.NoError(t, err)
|
||
|
require.NotNil(t, res)
|
||
|
require.EqualValues(t, amt, res.Amount)
|
||
|
}
|