diff options
Diffstat (limited to 'polygerrit-ui/app/elements/shared/gr-editable-content/gr-editable-content_test.html')
-rw-r--r-- | polygerrit-ui/app/elements/shared/gr-editable-content/gr-editable-content_test.html | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/polygerrit-ui/app/elements/shared/gr-editable-content/gr-editable-content_test.html b/polygerrit-ui/app/elements/shared/gr-editable-content/gr-editable-content_test.html index b25e8150b4..d8e5b219d9 100644 --- a/polygerrit-ui/app/elements/shared/gr-editable-content/gr-editable-content_test.html +++ b/polygerrit-ui/app/elements/shared/gr-editable-content/gr-editable-content_test.html @@ -20,6 +20,7 @@ limitations under the License. <script src="../../../bower_components/webcomponentsjs/webcomponents-lite.min.js"></script> <script src="../../../bower_components/web-component-tester/browser.js"></script> +<link rel="import" href="../../../test/common-test-setup.html"/> <script src="../../../bower_components/iron-test-helpers/mock-interactions.js"></script> <link rel="import" href="gr-editable-content.html"> @@ -33,37 +34,37 @@ limitations under the License. </test-fixture> <script> - suite('gr-editable-content tests', function() { - var element; + suite('gr-editable-content tests', () => { + let element; - setup(function() { + setup(() => { element = fixture('basic'); }); - test('save event', function(done) { + test('save event', done => { element._newContent = 'foo'; - element.addEventListener('editable-content-save', function(e) { + element.addEventListener('editable-content-save', e => { assert.equal(e.detail.content, 'foo'); done(); }); MockInteractions.tap(element.$$('gr-button[primary]')); }); - test('cancel event', function(done) { - element.addEventListener('editable-content-cancel', function() { + test('cancel event', done => { + element.addEventListener('editable-content-cancel', () => { done(); }); MockInteractions.tap(element.$$('gr-button:not([primary])')); }); - test('enabling editing updates edit field contents', function() { + test('enabling editing updates edit field contents', () => { element.content = 'current content'; element._newContent = 'stale content'; element.editing = true; assert.equal(element._newContent, 'current content'); }); - test('disabling editing does not update edit field contents', function() { + test('disabling editing does not update edit field contents', () => { element.content = 'current content'; element.editing = true; element._newContent = 'stale content'; @@ -71,24 +72,24 @@ limitations under the License. assert.equal(element._newContent, 'stale content'); }); - test('zero width spaces are removed properly', function() { + test('zero width spaces are removed properly', () => { element.removeZeroWidthSpace = true; element.content = 'R=\u200Btest@google.com'; element.editing = true; assert.equal(element._newContent, 'R=test@google.com'); }); - suite('editing', function() { - setup(function() { + suite('editing', () => { + setup(() => { element.content = 'current content'; element.editing = true; }); - test('save button is disabled initially', function() { + test('save button is disabled initially', () => { assert.isTrue(element.$$('gr-button[primary]').disabled); }); - test('save button is enabled when content changes', function() { + test('save button is enabled when content changes', () => { element._newContent = 'new content'; assert.isFalse(element.$$('gr-button[primary]').disabled); }); |