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) {
*
*
@@ -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');
+ });
+ *
*
*
*