public void Mapping_With_AutoMapper_Profiles() { var configuration = new MapperConfiguration(cfg => { cfg.AddProfile <DailyMonitoringEventProfile>(); }); var mapper = configuration.CreateMapper(); DailyMonitoringEventViewModel vm = new DailyMonitoringEventViewModel { Id = 1, DailyMonitoringEventLossEventItems = new List <DailyMonitoringEventLossEventItemViewModel>() { new DailyMonitoringEventLossEventItemViewModel() }, DailyMonitoringEventProductionOrderItems = new List <DailyMonitoringEventProductionOrderItemViewModel>() { new DailyMonitoringEventProductionOrderItemViewModel() } }; DailyMonitoringEventModel model = mapper.Map <DailyMonitoringEventModel>(vm); Assert.Equal(vm.Id, model.Id); var vm2 = mapper.Map <DailyMonitoringEventViewModel>(model); Assert.Equal(vm2.Id, model.Id); }
public virtual void ValidateVM() { var dbContext = DbContext(GetCurrentMethod()); var serviceProvider = GetServiceProviderMock(dbContext).Object; DailyMonitoringEventFacade facade = new DailyMonitoringEventFacade(serviceProvider, dbContext); var data = new DailyMonitoringEventViewModel(); var validateService = new ValidateService(serviceProvider); Assert.ThrowsAny <ServiceValidationException>(() => validateService.Validate(data)); data.DailyMonitoringEventLossEventItems = new List <DailyMonitoringEventLossEventItemViewModel>() { new DailyMonitoringEventLossEventItemViewModel() }; data.DailyMonitoringEventProductionOrderItems = new List <DailyMonitoringEventProductionOrderItemViewModel>() { new DailyMonitoringEventProductionOrderItemViewModel() }; Assert.ThrowsAny <ServiceValidationException>(() => validateService.Validate(data)); }