Example #1
0
        public void validate_default()
        {
            DirectLaborCostViewModel viewModel = new DirectLaborCostViewModel()
            {
                WageTotal  = -1,
                LaborTotal = -1,
                Month      = 0,
                Year       = 0,
            };
            var result = viewModel.Validate(null);

            Assert.True(0 < result.Count());
        }
        public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <DirectLaborCostProfile>();
            });
            var mapper = configuration.CreateMapper();

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

            Assert.Equal(vm.Id, model.Id);
        }
Example #3
0
        public void Should_Success_Instantiate()
        {
            DirectLaborCostViewModel viewModel = new DirectLaborCostViewModel()
            {
                Code       = "Code",
                Month      = 1,
                Year       = 2020,
                LaborTotal = 1,
                WageTotal  = 1
            };

            Assert.Equal("Code", viewModel.Code);
            Assert.Equal(1, viewModel.Month);
            Assert.Equal(2020, viewModel.Year);
            Assert.Equal(1, viewModel.LaborTotal);
            Assert.Equal(1, viewModel.WageTotal);
        }
        public virtual void ValidateVM()
        {
            var dbContext       = DbContext(GetCurrentMethod());
            var serviceProvider = GetServiceProviderMock(dbContext).Object;

            DirectLaborCostFacade facade = new DirectLaborCostFacade(serviceProvider, dbContext);

            var data = new DirectLaborCostViewModel()
            {
                WageTotal  = -1,
                LaborTotal = -1
            };

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

            Assert.NotEmpty(response);
        }