Skip to content

Commit 2b43409

Browse files
Merge pull request #37 from BitGo/WP-00000-refactor-api-handlers-tests
chore: reorganize the api and tests file structure
2 parents aac644b + 734aa24 commit 2b43409

34 files changed

Lines changed: 81 additions & 77 deletions

src/__tests__/postIndependentKey.test.ts renamed to src/__tests__/api/enclaved/postIndependentKey.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import 'should';
22

33
import * as request from 'supertest';
44
import nock from 'nock';
5-
import { app as enclavedApp } from '../enclavedApp';
6-
import { AppMode, EnclavedConfig, TlsMode } from '../types';
5+
import { app as enclavedApp } from '../../../enclavedApp';
6+
import { AppMode, EnclavedConfig, TlsMode } from '../../../shared/types';
77
import express from 'express';
88

99
import * as sinon from 'sinon';
10-
import * as configModule from '../initConfig';
10+
import * as configModule from '../../../initConfig';
1111

1212
describe('postIndependentKey', () => {
1313
let cfg: EnclavedConfig;

src/__tests__/signMpcTransaction.test.ts renamed to src/__tests__/api/enclaved/signMpcTransaction.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ import 'should';
22

33
import * as request from 'supertest';
44
import nock from 'nock';
5-
import { app as enclavedApp } from '../enclavedApp';
6-
import { AppMode, EnclavedConfig, TlsMode } from '../types';
5+
import { app as enclavedApp } from '../../../enclavedApp';
6+
import { AppMode, EnclavedConfig, TlsMode } from '../../../shared/types';
77
import express from 'express';
88
import * as sinon from 'sinon';
9-
import * as configModule from '../initConfig';
9+
import * as configModule from '../../../initConfig';
1010
import { Ed25519BIP32, Eddsa, SignatureShareType } from '@bitgo/sdk-core';
1111

1212
describe('signMpcTransaction', () => {

src/__tests__/signMultisigTransaction.test.ts renamed to src/__tests__/api/enclaved/signMultisigTransaction.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@ import 'should';
22

33
import * as request from 'supertest';
44
import nock from 'nock';
5-
import { app as enclavedApp } from '../enclavedApp';
6-
import { AppMode, EnclavedConfig, TlsMode } from '../types';
5+
import { app as enclavedApp } from '../../../enclavedApp';
6+
import { AppMode, EnclavedConfig, TlsMode } from '../../../shared/types';
77
import express from 'express';
88

99
import * as sinon from 'sinon';
10-
import * as configModule from '../initConfig';
10+
import * as configModule from '../../../initConfig';
1111

1212
describe('signMultisigTransaction', () => {
1313
let cfg: EnclavedConfig;

src/__tests__/masterBitgoExpress/generateWallet.test.ts renamed to src/__tests__/api/master/generateWallet.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import 'should';
22

33
import * as request from 'supertest';
44
import nock from 'nock';
5-
import { app as expressApp } from '../../masterExpressApp';
6-
import { AppMode, MasterExpressConfig, TlsMode } from '../../types';
5+
import { app as expressApp } from '../../../masterExpressApp';
6+
import { AppMode, MasterExpressConfig, TlsMode } from '../../../shared/types';
77
import { Environments } from '@bitgo/sdk-core';
88
import assert from 'assert';
99

src/__tests__/masterBitgoExpress/sendMany.test.ts renamed to src/__tests__/api/master/sendMany.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ import sinon from 'sinon';
33

44
import * as request from 'supertest';
55
import nock from 'nock';
6-
import { app as expressApp } from '../../masterExpressApp';
7-
import { AppMode, MasterExpressConfig, TlsMode } from '../../types';
6+
import { app as expressApp } from '../../../masterExpressApp';
7+
import { AppMode, MasterExpressConfig, TlsMode } from '../../../shared/types';
88
import { Environments, Wallet } from '@bitgo/sdk-core';
99
import { Coin } from 'bitgo';
1010
import assert from 'assert';

src/__tests__/routes.test.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import 'should';
2-
import express from 'express';
2+
33
import request from 'supertest';
4+
import express from 'express';
5+
import { AppMode, TlsMode } from '../shared/types';
46
import { setupRoutes } from '../routes/enclaved';
5-
import { AppMode, TlsMode } from '../types';
67

78
describe('Routes', () => {
89
let app: express.Application;

src/api/enclaved/postIndependentKey.ts renamed to src/api/enclaved/handlers/postIndependentKey.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { BitGo } from 'bitgo';
2-
import { KmsClient } from '../../kms/kmsClient';
3-
import { EnclavedApiSpecRouteRequest } from '../../enclavedBitgoExpress/routers/enclavedApiSpec';
2+
import { KmsClient } from '../../../kms/kmsClient';
3+
import { EnclavedApiSpecRouteRequest } from '../../../enclavedBitgoExpress/routers/enclavedApiSpec';
44

55
export async function postIndependentKey(
66
req: EnclavedApiSpecRouteRequest<'v1.key.independent', 'post'>,

src/api/enclaved/recoveryMultisigTransaction.ts renamed to src/api/enclaved/handlers/recoveryMultisigTransaction.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { SignFinalOptions } from '@bitgo/abstract-eth';
22
import { MethodNotImplementedError } from 'bitgo';
3-
import { EnclavedApiSpecRouteRequest } from '../../enclavedBitgoExpress/routers/enclavedApiSpec';
4-
import logger from '../../logger';
5-
import { isEthLikeCoin } from '../../shared/coinUtils';
6-
import { retrieveKmsPrvKey } from './utils';
3+
import { EnclavedApiSpecRouteRequest } from '../../../enclavedBitgoExpress/routers/enclavedApiSpec';
4+
import logger from '../../../logger';
5+
import { isEthLikeCoin } from '../../../shared/coinUtils';
6+
import { retrieveKmsPrvKey } from '../utils';
77

88
export async function recoveryMultisigTransaction(
99
req: EnclavedApiSpecRouteRequest<'v1.multisig.recovery', 'post'>,

src/api/enclaved/signMpcTransaction.ts renamed to src/api/enclaved/handlers/signMpcTransaction.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import { EnclavedApiSpecRouteRequest } from '../../enclavedBitgoExpress/routers/enclavedApiSpec';
2-
import { decryptDataKey, generateDataKey, retrieveKmsPrvKey } from './utils';
3-
import logger from '../../logger';
1+
import { EnclavedApiSpecRouteRequest } from '../../../enclavedBitgoExpress/routers/enclavedApiSpec';
2+
import { decryptDataKey, generateDataKey, retrieveKmsPrvKey } from '../utils';
3+
import logger from '../../../logger';
44
import {
55
TxRequest,
66
EddsaUtils,
@@ -10,7 +10,7 @@ import {
1010
SignatureShareRecord,
1111
GShare,
1212
} from '@bitgo/sdk-core';
13-
import { EnclavedConfig } from '../../types';
13+
import { EnclavedConfig } from '../../../shared/types';
1414
import { BitGoBase, BaseCoin } from 'bitgo';
1515

1616
// Define share types for different MPC algorithms

src/api/enclaved/signMultisigTransaction.ts renamed to src/api/enclaved/handlers/signMultisigTransaction.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { KmsClient } from '../../kms/kmsClient';
1+
import { KmsClient } from '../../../kms/kmsClient';
22
import { TransactionPrebuild } from 'bitgo';
3-
import logger from '../../logger';
4-
import { EnclavedApiSpecRouteRequest } from '../../enclavedBitgoExpress/routers/enclavedApiSpec';
3+
import logger from '../../../logger';
4+
import { EnclavedApiSpecRouteRequest } from '../../../enclavedBitgoExpress/routers/enclavedApiSpec';
55

66
export async function signMultisigTransaction(
77
req: EnclavedApiSpecRouteRequest<'v1.multisig.sign', 'post'>,

0 commit comments

Comments
 (0)