/// <summary> /// Initializes a new instance of the <see cref="EmbarkationStatisticsRepositoryTest"/> class. /// </summary> public EmbarkationStatisticsRepositoryTest() { Common.Dependencies.Register(); DataAccess.Dependencies.Register(); this.applicationSetting = new ApplicationSetting(); this.applicationSetting.EmbarkationStatisticsServiceBaseAddress = "http://Localhost/"; this.applicationSetting.PersonNotificationServiceBaseAddress = "http://Localhost/"; this.applicationSetting.PersonStatusServiceBaseAddress = "http://Localhost/"; DIContainer.Instance.Resolve<IApplicationSetting>().PersonNotificationServiceBaseAddress = "http://Localhost/"; DIContainer.Instance.Resolve<IApplicationSetting>().PersonStatusServiceBaseAddress = "http://Localhost/"; DIContainer.Instance.RegisterType<IEmbarkationStatisticsClient, EmbarkationStatisticsClient>(); DIContainer.Instance.RegisterType<IAlertClient, AlertClient>(); DIContainer.Instance.RegisterType<IAlertTypeClient, AlertTypeClient>(); DIContainer.Instance.RegisterType<IMessageClient, MessageClient>(); DIContainer.Instance.RegisterType<IPersonMessageClient, PersonMessageClient>(); DIContainer.Instance.RegisterType<IPersonAlertsClient, PersonAlertsClient>(); DIContainer.Instance.RegisterType<IPersonStatusesClient, PersonStatusesClient>(); DIContainer.Instance.RegisterType<IPersonStatusTypesClient, PersonStatusTypesClient>(); this.repository = new EmbarkationStatisticsRepository(this.applicationSetting); }
private void SetUpData() { Domain.Dependencies.Register(); //Repository registration DIContainer.Instance.RegisterType<IRepository, OnlineRepository>(OnlineRepository.InstanceName); DIContainer.Instance.RegisterType<ReferenceDataRepository>(new ContainerControlledLifetimeManager()); this.embarkationStatisticsClient = new Mock<IEmbarkationStatisticsClient>(); DIContainer.Instance.RegisterInstance<IEmbarkationStatisticsClient>(this.embarkationStatisticsClient.Object); var workStation = DIContainer.Instance.Resolve<Workstation>(); workStation.GangwayServiceBaseAddress = "http://Localhost/"; this.targetRepository = new EmbarkationStatisticsRepository(); ////var intCollection = new Collection<int>(); ////intCollection.Add(0); ////var embarkationStatistics = new EmbarkationStatistics { CrewEmbarkation = new CrewEmbarkStats { Ashore = 100, CheckedIn = 50, DebarkingToday = 50, ExpectedToday = 150, NotCheckedIn = 40, Onboard = 100, TotalOccupancy = 500 }, GuestEmbarkation = new GuestEmbarkStats { Ashore = 100, CheckedIn = 400, DebarkingToday = 140, ExpectedToday = 400, NotCheckedIn = 200, Onboard = 100, TotalOccupancy = 300 }, VisitorEmbarkation = new VisitorEmbarkStats { ExpectedToday = 100, Onboard = 50 } }; ////embarkationStatistics.AssignCountryEmbarkStats(intCollection); this.embarkationStatisticsClient.Setup(data => data.RetrieveEmbarkationStatisticsAsync(It.IsNotNull<string>(), It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>())).Returns(Task.FromResult("{CurrentBoardingNumber:8}")); }