package initialize_test import ( "testing" "github.com/stretchr/testify/assert" "go.mongodb.org/mongo-driver/mongo/integration/mtest" "penahub.gitlab.yandexcloud.net/pena-services/customer/internal/initialize" ) func TestNewServices(t *testing.T) { mt := mtest.New(t, mtest.NewOptions().ClientType(mtest.Mock)) mt.Run("Сервисы должны успешно инициализироваться", func(t *mtest.T) { assert.NotPanics(t, func() { clients := initialize.NewClients(&initialize.ClientsDeps{}) repositories := initialize.NewRepositories(&initialize.RepositoriesDeps{ MongoDB: t.Client.Database("test"), }) services := initialize.NewServices(&initialize.ServicesDeps{ Clients: clients, Repositories: repositories, }) assert.NotNil(t, services) assert.NotNil(t, services.AccountService) assert.NotNil(t, services.AccountService.AuthClient) assert.NotNil(t, services.AccountService.Repository) }) }) }