From b07354b4d535b455e5f3537281359a5b1816f865 Mon Sep 17 00:00:00 2001 From: Annabel Church Date: Fri, 25 May 2012 00:18:46 +0100 Subject: [PATCH] making sure validation works when field is empty --- src/Example2.js | 2 +- test/Example2Test.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Example2.js b/src/Example2.js index b0a922e..58b6463 100644 --- a/src/Example2.js +++ b/src/Example2.js @@ -13,7 +13,7 @@ var DuplicatorExample2 = function(){ self.calc = function(){ var input = self.input(); - if (! validation.test(input)){ + if (! validation.test(input) || input.length < 1){ self.inputValidation(false); self.validationMessage('You must enter a number!'); self.output(''); diff --git a/test/Example2Test.js b/test/Example2Test.js index fd26745..20f3fec 100644 --- a/test/Example2Test.js +++ b/test/Example2Test.js @@ -30,6 +30,13 @@ describe("Duplicator Example 2", function() { expect(viewModel.inputValidation()).toEqual(false); }) + + it("should validate that input is not empty", function(){ + viewModel.input(""); + viewModel.calc(); + + expect(viewModel.inputValidation()).toEqual(false); + }) it("should not indicate validation error, after input is corrected", function(){ viewModel.input("garbage");