package user import ( "github.com/stretchr/testify/suite" ) type VerificationTestSuite struct { controller *VerifyUserController suite.Suite } // // func (suite *VerificationTestSuite) SetupSuite() { // cfg, err := config.NewConfig("test.env") // suite.NoError(err) // // logger := zap.NewNop() // // ctx := context.Background() // // mongoClient, err := mongo.Connect(ctx, options.Client().ApplyURI(cfg.MongoUri)) // if err != nil { // logger.Fatal("MongoClient", zap.Error(err)) // } // // minioClient, err := minio.New(cfg.S3Endpoint, &minio.Options{ // Creds: credentials.NewStaticV4(cfg.S3AccessKeyID, cfg.S3SecretKey, ""), // Secure: false, // }) // if err != nil { // logger.Fatal("MinioClient", zap.Error(err)) // } // // reps, err := initialize.NewRepositories(ctx, logger, mongoClient, cfg.DatabaseName, minioClient) // if err != nil { // logger.Fatal("Repositories", zap.Error(err)) // } // tgBot, err := tgbotapi.NewBotAPI(cfg.TelegramToken) // if err != nil { // logger.Fatal("TelegramBotApi", zap.Error(err)) // } // // telegram := client.NewTelegram(logger, tgBot, cfg.TelegramChannelID) // // suite.controller = NewVerificationController() //}