feat: add orders

This commit is contained in:
yanghao05
2025-04-10 21:42:13 +08:00
parent 5a63eee1ce
commit 8baab46132
20 changed files with 979 additions and 1 deletions

View File

@@ -0,0 +1,47 @@
package models
import (
"context"
"testing"
"quyun/app/service/testx"
"quyun/database"
"quyun/database/schemas/public/table"
. "github.com/smartystreets/goconvey/convey"
"go.ipao.vip/atom/contracts"
// . "github.com/go-jet/jet/v2/postgres"
"github.com/stretchr/testify/suite"
"go.uber.org/dig"
)
type OrdersInjectParams struct {
dig.In
Initials []contracts.Initial `group:"initials"`
}
type OrdersTestSuite struct {
suite.Suite
OrdersInjectParams
}
func Test_Orders(t *testing.T) {
providers := testx.Default().With(Provide)
testx.Serve(providers, t, func(params OrdersInjectParams) {
suite.Run(t, &OrdersTestSuite{
OrdersInjectParams: params,
})
})
}
func (s *OrdersTestSuite) Test_Create() {
Convey("Test_Create", s.T(), func() {
database.Truncate(context.Background(), db, table.Orders.TableName())
order, err := Orders.Create(context.Background(), 1, 1)
So(err, ShouldBeNil)
s.T().Logf("order: %v", order)
})
}