public virtual void ValidateVM()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            LossEventCategoryFacade facade = new LossEventCategoryFacade(serviceProvider, dbContext);

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

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

            data.LossEvent = new Lib.ViewModels.Master.LossEvent.LossEventViewModel();
            Assert.ThrowsAny <ServiceValidationException>(() => validateService.Validate(data));
        }
        public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <LossEventCategoryProfile>();
            });
            var mapper = configuration.CreateMapper();

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

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

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

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