diff options
Diffstat (limited to 'polygerrit-ui/app/elements/shared/gr-editable-label/gr-editable-label_test.html')
-rw-r--r-- | polygerrit-ui/app/elements/shared/gr-editable-label/gr-editable-label_test.html | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/polygerrit-ui/app/elements/shared/gr-editable-label/gr-editable-label_test.html b/polygerrit-ui/app/elements/shared/gr-editable-label/gr-editable-label_test.html index ec5b64a0e5..68151734f4 100644 --- a/polygerrit-ui/app/elements/shared/gr-editable-label/gr-editable-label_test.html +++ b/polygerrit-ui/app/elements/shared/gr-editable-label/gr-editable-label_test.html @@ -1,5 +1,6 @@ <!DOCTYPE html> <!-- +@license Copyright (C) 2016 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); @@ -76,14 +77,17 @@ limitations under the License. assert.isFalse(element.$.dropdown.opened); assert.isTrue(label.classList.contains('editable')); assert.equal(label.textContent, 'value text'); + const focusSpy = sandbox.spy(element.$.input.$.input, 'focus'); + const showSpy = sandbox.spy(element, '_showDropdown'); MockInteractions.tap(label); - Polymer.dom.flush(); - - // The dropdown is open (which covers up the label): - assert.isTrue(element.$.dropdown.opened); - assert.equal(input.value, 'value text'); + return showSpy.lastCall.returnValue.then(() => { + // The dropdown is open (which covers up the label): + assert.isTrue(element.$.dropdown.opened); + assert.isTrue(focusSpy.called); + assert.equal(input.value, 'value text'); + }); }); test('title with placeholder', done => { |