32 lines
557 B
Go
32 lines
557 B
Go
package api
|
|
|
|
import (
|
|
"os"
|
|
"testing"
|
|
"time"
|
|
|
|
db "git.nochill.in/nochill/naice_pos/db/sqlc"
|
|
"git.nochill.in/nochill/naice_pos/util"
|
|
"github.com/gin-gonic/gin"
|
|
_ "github.com/lib/pq"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func newTestServer(t *testing.T, store db.Store) *Server {
|
|
config := util.Config{
|
|
TokenSymmetricKey: util.RandomString(32),
|
|
TokenDuration: time.Minute,
|
|
}
|
|
|
|
server, err := NewServer(config, store)
|
|
require.NoError(t, err)
|
|
|
|
return server
|
|
}
|
|
|
|
func TestMain(m *testing.M) {
|
|
gin.SetMode(gin.TestMode)
|
|
|
|
os.Exit(m.Run())
|
|
}
|