naise_pos/db/sqlc/suppliers_test.go
2023-03-05 23:35:41 +07:00

37 lines
859 B
Go

package db
import (
"context"
"testing"
"git.nochill.in/nochill/nice_pos/util"
"github.com/google/uuid"
"github.com/stretchr/testify/require"
"github.com/tabbed/pqtype"
)
func createRandomSupplier(t *testing.T) (Supplier, CreateSuppliersParams) {
arg := CreateSuppliersParams{
MerchantID: uuid.MustParse("1f81d072-0c98-4e7e-9ceb-233d2eadb674"),
Name: util.RandomString(10),
Detail: pqtype.NullRawMessage{},
}
supplier, err := testQueries.CreateSuppliers(context.Background(), arg)
require.NoError(t, err)
return supplier, arg
}
func TestCreateSupplier(t *testing.T) {
supplier, arg := createRandomSupplier(t)
require.Equal(t, arg.Name, supplier.Name)
require.Equal(t, arg.MerchantID, supplier.MerchantID)
require.NotZero(t, supplier.ID)
require.NotZero(t, supplier.CreatedAt)
require.NotZero(t, supplier.UpdatedAt)
}