diff options
Diffstat (limited to 'polygerrit-ui/app/elements/settings/gr-http-password/gr-http-password_test.html')
-rw-r--r-- | polygerrit-ui/app/elements/settings/gr-http-password/gr-http-password_test.html | 43 |
1 files changed, 20 insertions, 23 deletions
diff --git a/polygerrit-ui/app/elements/settings/gr-http-password/gr-http-password_test.html b/polygerrit-ui/app/elements/settings/gr-http-password/gr-http-password_test.html index 787c2c4ee1..bbe1555006 100644 --- a/polygerrit-ui/app/elements/settings/gr-http-password/gr-http-password_test.html +++ b/polygerrit-ui/app/elements/settings/gr-http-password/gr-http-password_test.html @@ -20,8 +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="../../../bower_components/iron-test-helpers/iron-test-helpers.html"> +<link rel="import" href="../../../test/common-test-setup.html"/> <link rel="import" href="gr-http-password.html"> <script>void(0);</script> @@ -33,33 +32,31 @@ limitations under the License. </test-fixture> <script> - suite('gr-http-password tests', function() { - var element; - var account; - var password; - var config; + suite('gr-http-password tests', () => { + let element; + let account; + let config; - setup(function(done) { + setup(done => { account = {username: 'user name'}; config = {auth: {}}; - password = 'the password'; stub('gr-rest-api-interface', { - getAccount: function() { return Promise.resolve(account); }, - getConfig: function() { return Promise.resolve(config); }, + getAccount() { return Promise.resolve(account); }, + getConfig() { return Promise.resolve(config); }, }); element = fixture('basic'); - element.loadData().then(function() { flush(done); }); + element.loadData().then(() => { flush(done); }); }); - test('generate password', function() { - var button = element.$.generateButton; - var nextPassword = 'the new password'; - var generateResolve; - var generateStub = sinon.stub(element.$.restAPI, - 'generateAccountHttpPassword', function() { - return new Promise(function(resolve) { + test('generate password', () => { + const button = element.$.generateButton; + const nextPassword = 'the new password'; + let generateResolve; + const generateStub = sinon.stub(element.$.restAPI, + 'generateAccountHttpPassword', () => { + return new Promise(resolve => { generateResolve = resolve; }); }); @@ -73,18 +70,18 @@ limitations under the License. generateResolve(nextPassword); - generateStub.lastCall.returnValue.then(function() { + generateStub.lastCall.returnValue.then(() => { assert.equal(element._generatedPassword, nextPassword); }); }); - test('without http_password_url', function() { + test('without http_password_url', () => { assert.isNull(element._passwordUrl); }); - test('with http_password_url', function(done) { + test('with http_password_url', done => { config.auth.http_password_url = 'http://example.com/'; - element.loadData().then(function() { + element.loadData().then(() => { assert.isNotNull(element._passwordUrl); assert.equal(element._passwordUrl, config.auth.http_password_url); done(); |