@@ -41,7 +41,8 @@ function setOptionSelectedStatus(optionEl, value) {
41
41
* <option value="option-1">Option 1</option>
42
42
* <option value="option-2">Option 2</option>
43
43
* </select><br>
44
- * <span ng-if="myForm.testSelect.$error.unknownValue">Error: The current model doesn't match any option</span>
44
+ * <span class="error" ng-if="myForm.testSelect.$error.unknownValue">
45
+ * Error: The current model doesn't match any option</span><br>
45
46
*
46
47
* <button ng-click="forceUnknownOption()">Force unknown option</button><br>
47
48
* </form>
@@ -90,11 +91,11 @@ function setOptionSelectedStatus(optionEl, value) {
90
91
* <div ng-controller="ExampleController">
91
92
* <form name="myForm">
92
93
* <label for="testSelect"> Select: </label><br>
93
- * <select name="testSelect" ng-model="selected" unknown-value-required>
94
+ * <select name="testSelect" ng-model="selected" required unknown-value-required>
94
95
* <option value="option-1">Option 1</option>
95
96
* <option value="option-2">Option 2</option>
96
97
* </select><br>
97
- * <span ng-if="myForm.testSelect.$error.required">Error: Please select a value</span><br>
98
+ * <span class="error" ng-if="myForm.testSelect.$error.required">Error: Please select a value</span><br>
98
99
*
99
100
* <button ng-click="forceUnknownOption()">Force unknown option</button><br>
100
101
* </form>
@@ -130,6 +131,22 @@ function setOptionSelectedStatus(optionEl, value) {
130
131
* };
131
132
* });
132
133
* </file>
134
+ * <file name="protractor.js" type="protractor">
135
+ * it('should show the error message when the unknown option is selected', function() {
136
+
137
+ var error = element(by.className('error'));
138
+
139
+ expect(error.getText()).toBe('Error: Please select a value');
140
+
141
+ element(by.cssContainingText('option', 'Option 1')).click();
142
+
143
+ expect(error.isPresent()).toBe(false);
144
+
145
+ element(by.tagName('button')).click();
146
+
147
+ expect(error.getText()).toBe('Error: Please select a value');
148
+ });
149
+ * </file>
133
150
*</example>
134
151
*
135
152
*
0 commit comments