chat_back_go/internal/repository/repository_test.go

23 lines
524 B
Go

package repository
import (
"github.com/stretchr/testify/assert"
"go.uber.org/mock/gomock"
"testing"
"git.urec56.ru/urec/chat_back_go/internal/database"
mock_logger "git.urec56.ru/urec/chat_back_go/internal/logger/mocks"
)
func Test_NewRepository(t *testing.T) {
c := gomock.NewController(t)
defer c.Finish()
db, _, dbClose := database.GetMockDBx(t)
defer dbClose()
log := mock_logger.NewMockLog(c)
repo := NewRepository(db, log)
assert.Equal(t, &Repository{User: &userRepository{db: db, l: log}}, repo)
}