コード例 #1
0
        public void EntityValidatorFactory_Returns_Correct_Validator_Type()
        {
            var pev = EntityValidatorFactory<Product>.CreateEntityValidator();
            Assert.IsInstanceOfType(pev, typeof(ProductEntityValidator));

            var eev = EntityValidatorFactory<Employee>.CreateEntityValidator();
            Assert.IsInstanceOfType(eev, typeof(EmployeeEntityValidator));

            var cev = EntityValidatorFactory<Company>.CreateEntityValidator();
            Assert.IsInstanceOfType(cev, typeof(CompanyEntityValidator));
        }
コード例 #2
0
 public void Return_CompanyEntityValidator_IsEntityValidMethod_Returns_True()
 {
     var cev = EntityValidatorFactory<Company>.CreateEntityValidator();
     bool value = cev.IsEntityValid();
     Assert.AreEqual(value, true);
 }
コード例 #3
0
 public void Return_EmployeeEntityValidator_IsEntityValidMethod_Returns_True()
 {
     var eev = EntityValidatorFactory<Employee>.CreateEntityValidator();
     bool value = eev.IsEntityValid();
     Assert.AreEqual(value, true);
 }
コード例 #4
0
 public void Return_ProductEntityValidator_IsEntityValidMethod_Returns_True()
 {
     var pev = EntityValidatorFactory<Product>.CreateEntityValidator();
     bool value = pev.IsEntityValid();
     Assert.AreEqual(value, true);
 }
コード例 #5
0
 public void EntityValidatorFactory_Throws_For_Unsupported_Entity_Type()
 {
     var pev = EntityValidatorFactory<UnsuportedEntityType>.CreateEntityValidator();
     Assert.IsInstanceOfType(pev, typeof(ProductEntityValidator));
 }