diff --git a/src/alpaca/actions.ts b/src/alpaca/actions.ts index b0efe5d..e3d7375 100644 --- a/src/alpaca/actions.ts +++ b/src/alpaca/actions.ts @@ -18,16 +18,11 @@ class AlpacaActivity { export class AlpacaActionProvider { readonly alpaca: Alpaca; - + readonly fetchActions = (options: ActionFetchOptions): Promise => { return (this.alpaca.getAccountActivities({ activityTypes: "FILL", - until: undefined as any, - after: undefined as any, direction: "desc", - date: undefined as any, - pageSize: undefined as any, - pageToken: undefined as any, }) as Promise).then((activities) => { return new ActionFetchResponse( activities @@ -45,9 +40,9 @@ export class AlpacaActionProvider { }).catch((err) => { return err; }); - } + }; constructor(alpaca: Alpaca) { this.alpaca = alpaca; } -} \ No newline at end of file +} diff --git a/src/index.ts b/src/index.ts index 91576fc..099cffe 100644 --- a/src/index.ts +++ b/src/index.ts @@ -5,4 +5,4 @@ export * from './interface/actions'; export * from './alpaca/exchange'; export * from './alpaca/portfolio'; -export * from './alpaca/quote'; \ No newline at end of file +export * from './alpaca/quote'; diff --git a/src/interface/actions.ts b/src/interface/actions.ts index d072fd7..31db230 100644 --- a/src/interface/actions.ts +++ b/src/interface/actions.ts @@ -100,7 +100,6 @@ export class ActionFetchOptions { * Represents the response of a fetch action request. */ export class ActionFetchResponse { - /** * An array of `Action` objects. */ diff --git a/test/alpaca.test.ts b/test/alpaca.test.ts index 4bfd690..1dbbb59 100644 --- a/test/alpaca.test.ts +++ b/test/alpaca.test.ts @@ -18,28 +18,24 @@ const logger = createLogger({ }); describe('Alpaca Tests', () => { - test('portfolio fetch', () => { + test('portfolio fetch', async () => { expect(process.env.ALPACA_API_KEY).toBeDefined(); expect(process.env.ALPACA_SECRET_KEY).toBeDefined(); const exchange = new AlpacaExchange(process.env.ALPACA_API_KEY!, process.env.ALPACA_SECRET_KEY!, true); - expect(exchange.portfolioProvider.fetchPortfolio()).resolves.toBeDefined(); - }); + await expect(exchange.portfolioProvider.fetchPortfolio()).resolves.toBeDefined(); + }, 10000); - test('quote fetch', () => { + test('quote fetch', async () => { expect(process.env.ALPACA_API_KEY).toBeDefined(); expect(process.env.ALPACA_SECRET_KEY).toBeDefined(); const exchange = new AlpacaExchange(process.env.ALPACA_API_KEY!, process.env.ALPACA_SECRET_KEY!, true); - expect(exchange.quoteProvider.fetchQuote("AAPL")).resolves.toBeDefined(); - }); + await expect(exchange.quoteProvider.fetchQuote("AAPL")).resolves.toBeDefined(); + }, 10000); test('action fetch', async () => { expect(process.env.ALPACA_API_KEY).toBeDefined(); expect(process.env.ALPACA_SECRET_KEY).toBeDefined(); const exchange = new AlpacaExchange(process.env.ALPACA_API_KEY!, process.env.ALPACA_SECRET_KEY!, true); - - const actions = await exchange.actionProvider.fetchActions(new ActionFetchOptions); - logger.info(JSON.stringify(actions)); - - //expect(exchange.actionProvider.fetchActions(new ActionFetchOptions)).resolves.toBeDefined(); - }); + await expect(exchange.actionProvider.fetchActions(new ActionFetchOptions)).resolves.toBeDefined(); + }, 10000); });