public void ConstructHandler_SettingsHandler_TheNewValidationHandlerObject() { var settings = new PasswordValidationSettings(); var constructor = new ValidationHandlerConstructor(typeof(ConcreteSettingsBasedValdiationHandler), s => true); var result = constructor.ConstructHandler(settings); Assert.IsInstanceOf <ConcreteSettingsBasedValdiationHandler>(result); }
public void ConstructHandler_SimpleValidation_TheNewValidationHandlerObject() { var settings = new PasswordValidationSettings(); var constructor = new ValidationHandlerConstructor(typeof(AlwaysFailValidationHandler), s => true); var result = constructor.ConstructHandler(settings); Assert.IsInstanceOf <AlwaysFailValidationHandler>(result); }
public void ConstructionHandler_CustomHandler_TheNewValidationHandlerObject() { var settings = new PasswordValidationSettings(); var testCustomData = new TestCustomData(); settings.CustomSettings.Add(typeof(TestCustomDataHandler), testCustomData); var constructor = new ValidationHandlerConstructor(typeof(TestCustomDataHandler), (s) => true); var constructionResult = constructor.ConstructHandler(settings); Assert.IsInstanceOf <TestCustomDataHandler>(constructionResult); }