Skip to content

Commit

Permalink
Update keytar and drivelist (#14306)
Browse files Browse the repository at this point in the history
fixes #14305

Signed-off-by: Jonas Helming <jhelming@eclipsesource.com>
Co-authored-by: Mark Sujew <mark.sujew@typefox.io>
  • Loading branch information
JonasHelming and msujew authored Dec 23, 2024
1 parent 8721248 commit ea87531
Show file tree
Hide file tree
Showing 3 changed files with 79 additions and 200 deletions.
43 changes: 43 additions & 0 deletions examples/api-tests/src/credentials-service.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// *****************************************************************************
// Copyright (C) 2024 TypeFox and others.
//
// This program and the accompanying materials are made available under the
// terms of the Eclipse Public License v. 2.0 which is available at
// http://www.eclipse.org/legal/epl-2.0.
//
// This Source Code may also be made available under the following Secondary
// Licenses when the conditions for such availability set forth in the Eclipse
// Public License v. 2.0 are satisfied: GNU General Public License, version 2
// with the GNU Classpath Exception which is available at
// https://www.gnu.org/software/classpath/license.html.
//
// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0
// *****************************************************************************

// @ts-check
describe('CredentialsService', function () {
this.timeout(5000);
const { assert } = chai;

const { CredentialsService } = require('@theia/core/lib/browser/credentials-service');

/** @type {import('inversify').Container} */
const container = window['theia'].container;
/** @type {import('@theia/core/lib/browser/credentials-service').CredentialsService} */
const credentials = container.get(CredentialsService);

const serviceName = 'theia-test';
const accountName = 'test-account';
const password = 'test-password';

this.beforeEach(async () => {
await credentials.deletePassword(serviceName, accountName);
});

it('can set and retrieve stored credentials', async function () {
await credentials.setPassword(serviceName, accountName, password);
const storedPassword = await credentials.getPassword(serviceName, accountName);
assert.strictEqual(storedPassword, password);
});

});
4 changes: 2 additions & 2 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"body-parser": "^1.17.2",
"cookie": "^0.4.0",
"dompurify": "^2.2.9",
"drivelist": "^9.0.2",
"drivelist": "^12.0.2",
"es6-promise": "^4.2.4",
"express": "^4.21.0",
"fast-json-stable-stringify": "^2.1.0",
Expand All @@ -53,7 +53,7 @@
"iconv-lite": "^0.6.0",
"inversify": "^6.1.3",
"jschardet": "^2.1.1",
"keytar": "7.2.0",
"keytar": "7.9.0",
"lodash.debounce": "^4.0.8",
"lodash.throttle": "^4.1.1",
"markdown-it": "^12.3.2",
Expand Down
Loading

0 comments on commit ea87531

Please sign in to comment.