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); }
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); } }