diff --git a/src/ng/directive/select.js b/src/ng/directive/select.js index 5ae301844905..ba8d82874b21 100644 --- a/src/ng/directive/select.js +++ b/src/ng/directive/select.js @@ -41,7 +41,8 @@ function setOptionSelectedStatus(optionEl, value) { * * *
- * Error: The current model doesn't match any option + * + * Error: The current model doesn't match any option
* *
* @@ -90,11 +91,11 @@ function setOptionSelectedStatus(optionEl, value) { *
*
*
- * * * *
- * Error: Please select a value
+ * Error: Please select a value
* *
*
@@ -130,6 +131,22 @@ function setOptionSelectedStatus(optionEl, value) { * }; * }); * + * + * it('should show the error message when the unknown option is selected', function() { + + var error = element(by.className('error')); + + expect(error.getText()).toBe('Error: Please select a value'); + + element(by.cssContainingText('option', 'Option 1')).click(); + + expect(error.isPresent()).toBe(false); + + element(by.tagName('button')).click(); + + expect(error.getText()).toBe('Error: Please select a value'); + }); + * * * *