2024-05-26 15:32:07 +00:00
|
|
|
package user
|
2023-07-03 11:41:39 +00:00
|
|
|
|
|
|
|
import (
|
|
|
|
"github.com/stretchr/testify/suite"
|
|
|
|
)
|
|
|
|
|
|
|
|
type VerificationTestSuite struct {
|
2024-05-26 15:32:07 +00:00
|
|
|
controller *VerifyUserController
|
2023-07-03 11:41:39 +00:00
|
|
|
suite.Suite
|
|
|
|
}
|
|
|
|
|
|
|
|
//
|
2023-09-15 00:39:38 +00:00
|
|
|
// func (suite *VerificationTestSuite) SetupSuite() {
|
2023-07-03 11:41:39 +00:00
|
|
|
// 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()
|
|
|
|
//}
|