コード例 #1
0
        public virtual void ValidateVM()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            LossEventRemarkFacade facade = new LossEventRemarkFacade(serviceProvider, dbContext);

            var data            = new LossEventRemarkViewModel();
            var validateService = new ValidateService(serviceProvider);

            Assert.ThrowsAny <ServiceValidationException>(() => validateService.Validate(data));

            data.LossEventCategory = new Lib.ViewModels.Master.LossEventCategory.LossEventCategoryViewModel();
            Assert.ThrowsAny <ServiceValidationException>(() => validateService.Validate(data));
        }
コード例 #2
0
        public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <LossEventRemarkProfile>();
            });
            var mapper = configuration.CreateMapper();

            LossEventRemarkViewModel vm = new LossEventRemarkViewModel {
                Id = 1
            };
            LossEventRemarkModel model = mapper.Map <LossEventRemarkModel>(vm);

            Assert.Equal(vm.Id, model.Id);

            var vm2 = mapper.Map <LossEventRemarkViewModel>(model);

            Assert.Equal(vm2.Id, model.Id);
        }