mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-20 01:25:37 -05:00
Properly expose errors in ads and tests (#8692)
* add code to expose errors outside zone * remove unexpect error hiding * remove uncessary code * fix tests * trying to catch more errros * revert for testing * wip * wip * figured out what was going on * wip * fix tests * fix tests
This commit is contained in:
@@ -56,7 +56,7 @@ suite('ExtHostCredentialManagement', () => {
|
||||
assert.equal(extHost.getProviderCount(), 1);
|
||||
});
|
||||
|
||||
test('Get Credential Provider - Success', (done) => {
|
||||
test('Get Credential Provider - Success', () => {
|
||||
// Setup: Register a mock credential provider
|
||||
let extHost = new ExtHostCredentialManagement(threadService);
|
||||
let mockCredentialProvider = new TestCredentialsProvider();
|
||||
@@ -68,7 +68,7 @@ suite('ExtHostCredentialManagement', () => {
|
||||
let credential = 'test_credential';
|
||||
let expectedCredentialId = `${namespaceId}|${credentialId}`;
|
||||
let credProvider: CredentialProvider;
|
||||
extHost.$getCredentialProvider(namespaceId)
|
||||
return extHost.$getCredentialProvider(namespaceId)
|
||||
.then((provider) => {
|
||||
// Then: There should still only be one provider registered
|
||||
assert.equal(extHost.getProviderCount(), 1);
|
||||
@@ -100,11 +100,10 @@ suite('ExtHostCredentialManagement', () => {
|
||||
.then(() => {
|
||||
// Then: The credential with its namespace should no longer exist
|
||||
assert.strictEqual(mockCredentialProvider.storedCredentials[expectedCredentialId], undefined);
|
||||
})
|
||||
.then(() => done(), (err) => done(err));
|
||||
});
|
||||
});
|
||||
|
||||
test('Get Credential Provider - No Namespace', (done) => {
|
||||
test('Get Credential Provider - No Namespace', async () => {
|
||||
// Setup: Register a mock credential provider
|
||||
let extHost = new ExtHostCredentialManagement(threadService);
|
||||
let mockCredentialProvider = new TestCredentialsProvider();
|
||||
@@ -112,20 +111,19 @@ suite('ExtHostCredentialManagement', () => {
|
||||
|
||||
// If: I get a credential provider with an invalid namespace ID
|
||||
// Then: I should get an error
|
||||
extHost.$getCredentialProvider(undefined)
|
||||
.then(
|
||||
() => { done('Provider was returned from undefined'); },
|
||||
() => { /* Swallow error, this is success path */ }
|
||||
)
|
||||
.then(() => { return extHost.$getCredentialProvider(null); })
|
||||
.then(
|
||||
() => { done('Provider was returned from null'); },
|
||||
() => { /* Swallow error, this is success path */ }
|
||||
)
|
||||
.then(() => { return extHost.$getCredentialProvider(''); })
|
||||
.then(
|
||||
() => { done('Provider was returned from \'\''); },
|
||||
() => { done(); }
|
||||
);
|
||||
try {
|
||||
await extHost.$getCredentialProvider(undefined);
|
||||
assert.fail('Provider was returned from undefined');
|
||||
} catch (e) { }
|
||||
|
||||
try {
|
||||
await extHost.$getCredentialProvider(null);
|
||||
assert.fail('Provider was returned from null');
|
||||
} catch (e) { }
|
||||
|
||||
try {
|
||||
await extHost.$getCredentialProvider('');
|
||||
assert.fail('Provider was returned from \'\'');
|
||||
} catch (e) { }
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user