From fdf332d024f9e81ba6f04bce5135bb15a11959cb Mon Sep 17 00:00:00 2001 From: Caio Mathielo Date: Wed, 6 Jan 2016 12:43:29 -0200 Subject: [PATCH] Adding single field validation Tests --- SwiftValidatorTests/SwiftValidatorTests.swift | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/SwiftValidatorTests/SwiftValidatorTests.swift b/SwiftValidatorTests/SwiftValidatorTests.swift index 0c34d25..0a3c1a0 100644 --- a/SwiftValidatorTests/SwiftValidatorTests.swift +++ b/SwiftValidatorTests/SwiftValidatorTests.swift @@ -211,6 +211,18 @@ class SwiftValidatorTests: XCTestCase { } } + func testValidateSingleField() { + REGISTER_VALIDATOR.registerField(REGISTER_TXT_FIELD, rules: [EmailRule()]) + REGISTER_TXT_FIELD.text = VALID_EMAIL + REGISTER_VALIDATOR.validateField(REGISTER_TXT_FIELD) { error in + XCTAssert(error == nil, "Should not present error") + } + REGISTER_TXT_FIELD.text = INVALID_EMAIL + REGISTER_VALIDATOR.validateField(REGISTER_TXT_FIELD) { error in + XCTAssert(error?.errorMessage.characters.count > 0, "Should state 'invalid email'") + } + } + // MARK: Validate error field gets it's text set to the error, if supplied func testNoErrorMessageSet() {