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");