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)); }
public void Return_CompanyEntityValidator_IsEntityValidMethod_Returns_True() { var cev = EntityValidatorFactory<Company>.CreateEntityValidator(); bool value = cev.IsEntityValid(); Assert.AreEqual(value, true); }
public void Return_EmployeeEntityValidator_IsEntityValidMethod_Returns_True() { var eev = EntityValidatorFactory<Employee>.CreateEntityValidator(); bool value = eev.IsEntityValid(); Assert.AreEqual(value, true); }
public void Return_ProductEntityValidator_IsEntityValidMethod_Returns_True() { var pev = EntityValidatorFactory<Product>.CreateEntityValidator(); bool value = pev.IsEntityValid(); Assert.AreEqual(value, true); }
public void EntityValidatorFactory_Throws_For_Unsupported_Entity_Type() { var pev = EntityValidatorFactory<UnsuportedEntityType>.CreateEntityValidator(); Assert.IsInstanceOfType(pev, typeof(ProductEntityValidator)); }