public ChannelManagerControllerTest()
        {
            _iChannelManagerRepositoryMock = new Mock <IChannelManager>();
            _bankMock           = new Mock <IConnection <Bank> >();
            _contactsMock       = new Mock <IConnection <Contacts> >();
            _paymentMock        = new Mock <IConnection <Payment> >();
            _channelManagerMock = new Mock <IConnection <Core.Model.ChannelManager.ChannelManager> >();
            _functionChannelManagerRelationMock = new Mock <IConnection <FunctionChannelManagerRelation> >();
            _functionsMock      = new Mock <IConnection <Functions> >();
            _userRelationMock   = new Mock <IConnection <UserRelation> >();
            _emailAddressesMock = new Mock <IConnection <EmailAddresses> >();
            _iLoggerMock        = new Mock <ILogger>();
            _iMasterDataMock    = new Mock <IMasterData <ChannelManagerRequestModel, int> >();

            channelManagerControllerMock = new ChannelManagerController(_iMasterDataMock.Object,
                                                                        _iLoggerMock.Object,
                                                                        _bankMock.Object,
                                                                        _contactsMock.Object,
                                                                        _paymentMock.Object,
                                                                        _emailAddressesMock.Object,
                                                                        _channelManagerMock.Object,
                                                                        _functionChannelManagerRelationMock.Object,
                                                                        _functionsMock.Object,
                                                                        _userRelationMock.Object,
                                                                        _iChannelManagerRepositoryMock.Object);
        }
Exemple #2
0
        public ChannelMangerControllerTest()
        {
            mockChannelManagerRepository = new Moq.Mock <IChannelManager>();
            mockChannelManagerController = new ChannelManagerController(mockChannelManagerRepository.Object);

            bool isTestMode = false;

            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory().Substring(0, Directory.GetCurrentDirectory().IndexOf("bin")))
                          .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

            // .AddJsonFile($"appsettings.{env.EnvironmentName}.json", optional: true)
            // .AddEnvironmentVariables();
            Configuration = builder.Build();

            //   if (isTestMode)
            {
                //ichannelManagerFakeRepository = new Core.DAL.Fakes.MasterDataDALRepository<BaseModel>();
                channelManagerFakeRepository = new Fakes.ChannelManagerRepository();
                fakeChannelManagerController = new ChannelManagerController(channelManagerFakeRepository);
            }
            // else
            {
                iChannelManagerConnection = new Core.DAL.Repositories.DapperConnection <ChannelManagerRequestValidationResponse>(Configuration);
                iRoomTypeConnection       = new Core.DAL.Repositories.DapperConnection <RoomTypesRatePlan>(Configuration);
                iChannelManagerRepository = new ChannelManagerRepository(iChannelManagerConnection, iRoomTypeConnection);
                channelManagerController  = new ChannelManagerController(iChannelManagerRepository);
            }
        }