Skip to content

Commit

Permalink
Use API_URL environment variable in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
snanovskyi committed Sep 5, 2019
1 parent b785285 commit 33d89a5
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 7 deletions.
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
APP_ID=APP_ID
API_KEY=API_KEY
API_KEY_ID=API_KEY_ID
API_URL=API_URL
14 changes: 9 additions & 5 deletions src/__tests__/CloudKeyStorage.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
} from 'virgil-crypto';
import { JwtGenerator, GeneratorJwtProvider } from 'virgil-sdk';

import KeyknoxClient from '../clients/KeyknoxClient';
import KeyknoxCrypto from '../cryptos/KeyknoxCrypto';
import {
CloudKeyStorageOutOfSyncError,
Expand Down Expand Up @@ -59,12 +60,14 @@ describe('CloudKeyStorage', () => {
});
accessTokenProvider = new GeneratorJwtProvider(jwtGenerator, undefined, uuid());
keyPair = virgilCrypto.generateKeys();
cloudKeyStorage = CloudKeyStorage.create({
const keyknoxManager = new KeyknoxManager(
accessTokenProvider,
virgilCrypto,
privateKey: keyPair.privateKey,
publicKeys: keyPair.publicKey,
});
keyPair.privateKey,
keyPair.publicKey,
new KeyknoxCrypto(virgilCrypto),
new KeyknoxClient(process.env.API_URL),
);
cloudKeyStorage = new CloudKeyStorage(keyknoxManager);
});

it('KTC-19', async () => {
Expand Down Expand Up @@ -286,6 +289,7 @@ describe('CloudKeyStorage', () => {
keyPair.privateKey,
keyPair.publicKey,
new KeyknoxCrypto(virgilCrypto),
new KeyknoxClient(process.env.API_URL),
);
cloudKeyStorage = new CloudKeyStorage(keyknoxManager);
await keyknoxManager.pushValue(uuid());
Expand Down
3 changes: 2 additions & 1 deletion src/__tests__/KeyknoxManager.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ describe('KeyknoxManager', () => {
privateKey,
publicKey,
new KeyknoxCrypto(virgilCrypto),
new KeyknoxClient(process.env.API_URL),
);
}

Expand Down Expand Up @@ -267,7 +268,7 @@ describe('KeyknoxManager', () => {
});
const accessTokenProvider = new GeneratorJwtProvider(jwtGenerator, undefined, uuid());
const [keyPair] = generateKeyPairs(1);
const keyknoxClient = new KeyknoxClient();
const keyknoxClient = new KeyknoxClient(process.env.API_URL);
const keyknoxManager = new KeyknoxManager(
accessTokenProvider,
keyPair.privateKey,
Expand Down
2 changes: 2 additions & 0 deletions src/__tests__/SyncKeyStorage.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import uuid from 'uuid/v4';
import { initCrypto, VirgilCrypto, VirgilAccessTokenSigner } from 'virgil-crypto';
import { IKeyEntry, KeyEntryStorage, JwtGenerator, GeneratorJwtProvider } from 'virgil-sdk';

import KeyknoxClient from '../clients/KeyknoxClient';
import KeyknoxCrypto from '../cryptos/KeyknoxCrypto';
import CloudKeyStorage from '../CloudKeyStorage';
import { KeyEntry } from '../entities';
Expand Down Expand Up @@ -57,6 +58,7 @@ describe('SyncKeyStorage', () => {
keyPair.privateKey,
keyPair.publicKey,
new KeyknoxCrypto(virgilCrypto),
new KeyknoxClient(process.env.API_URL),
);
cloudKeyStorage = new CloudKeyStorage(keyknoxManager);
keyEntryStorageWrapper = new KeyEntryStorageWrapper(identity, keyEntryStorage);
Expand Down
2 changes: 1 addition & 1 deletion src/clients/__tests__/KeyknoxClient.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ describe('KeyknoxClient', () => {
});

beforeEach(() => {
client = new KeyknoxClient();
client = new KeyknoxClient(process.env.API_URL);
const virgilCrypto = new VirgilCrypto();
const virgilAccessTokenSigner = new VirgilAccessTokenSigner(virgilCrypto);
const apiKey = virgilCrypto.importPrivateKey({
Expand Down

0 comments on commit 33d89a5

Please sign in to comment.