mirror of
https://github.com/onsonr/sonr.git
synced 2025-03-10 21:09:11 +00:00
* chore: ignore mprocs configuration files * feat(macaroon): add macaroon module * chore: update module dependencies
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)
|
|
}
|