예제 #1
0
        public void validate_default()
        {
            OperationalCostViewModel viewModel = new OperationalCostViewModel();
            var result = viewModel.Validate(null);

            Assert.True(0 < result.Count());
        }
예제 #2
0
        public void Should_Success_Instantiate()
        {
            OperationalCostViewModel viewModel = new OperationalCostViewModel()
            {
                Code  = "Code",
                Month = 1,
                Year  = 2020
            };

            Assert.Equal("Code", viewModel.Code);
            Assert.Equal(1, viewModel.Month);
            Assert.Equal(2020, viewModel.Year);
        }
        public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <OperationalCostProfile>();
            });
            var mapper = configuration.CreateMapper();

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

            Assert.Equal(vm.Id, model.Id);
        }
        public virtual void ValidateVM()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            DirectLaborCostFacade facade = new DirectLaborCostFacade(serviceProvider, dbContext);

            var data = new OperationalCostViewModel()
            {
            };

            System.ComponentModel.DataAnnotations.ValidationContext validationContext = new System.ComponentModel.DataAnnotations.ValidationContext(data, serviceProvider, null);
            var response = data.Validate(validationContext);

            Assert.NotEmpty(response);
        }