Files
quyun/backend/app/model/user_posts_test.go
2025-05-26 10:53:26 +08:00

44 lines
851 B
Go

package model
import (
"context"
"testing"
"quyun/app/service/testx"
"quyun/database"
"quyun/database/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 UserPostsInjectParams struct {
dig.In
Initials []contracts.Initial `group:"initials"`
}
type UserPostsTestSuite struct {
suite.Suite
UserPostsInjectParams
}
func Test_UserPosts(t *testing.T) {
providers := testx.Default().With(Provide)
testx.Serve(providers, t, func(params UserPostsInjectParams) {
suite.Run(t, &UserPostsTestSuite{
UserPostsInjectParams: params,
})
})
}
func (s *UserPostsTestSuite) Test_Demo() {
Convey("Test_Demo", s.T(), func() {
database.Truncate(context.Background(), db, table.UserPosts.TableName())
})
}