示例#1
0
        public void ValidateModelInValidSuperRateExpectValidationErrors()
        {
            //Arrange
            var model = new EmployeeModel()
            {
                AnnualSalary = 100000,
                FirstName    = "Test1",
                LastName     = "Test2",
                Month        = "2019-11",
                SuperRate    = 51
            };

            //Act
            var results = TestModelHelper.Validate(model);

            //Assert
            Assert.AreNotEqual(0, results.Count);
            Assert.AreEqual("The field SuperRate must be between 0 and 50.", results[0].ErrorMessage);
        }
示例#2
0
        public void ValidateModelNegativeAnnualSalaryExpectValidationErrors()
        {
            //Arrange
            var model = new EmployeeModel()
            {
                AnnualSalary = -100000,
                FirstName    = "Test1",
                LastName     = "Test2",
                Month        = "2019-11",
                SuperRate    = 9.5
            };

            //Act
            var results = TestModelHelper.Validate(model);

            //Assert
            Assert.AreNotEqual(0, results.Count);
            Assert.AreEqual("Please enter a valid Annual Salary", results[0].ErrorMessage);
        }