Fix timeout issues in Alpaca tests.
This commit is contained in:
parent
54a3341968
commit
91134a42d5
@ -22,12 +22,7 @@ export class AlpacaActionProvider {
|
|||||||
readonly fetchActions = (options: ActionFetchOptions): Promise<ActionFetchResponse> => {
|
readonly fetchActions = (options: ActionFetchOptions): Promise<ActionFetchResponse> => {
|
||||||
return (this.alpaca.getAccountActivities({
|
return (this.alpaca.getAccountActivities({
|
||||||
activityTypes: "FILL",
|
activityTypes: "FILL",
|
||||||
until: undefined as any,
|
|
||||||
after: undefined as any,
|
|
||||||
direction: "desc",
|
direction: "desc",
|
||||||
date: undefined as any,
|
|
||||||
pageSize: undefined as any,
|
|
||||||
pageToken: undefined as any,
|
|
||||||
}) as Promise<AlpacaActivity[]>).then((activities) => {
|
}) as Promise<AlpacaActivity[]>).then((activities) => {
|
||||||
return new ActionFetchResponse(
|
return new ActionFetchResponse(
|
||||||
activities
|
activities
|
||||||
@ -45,7 +40,7 @@ export class AlpacaActionProvider {
|
|||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
return err;
|
return err;
|
||||||
});
|
});
|
||||||
}
|
};
|
||||||
|
|
||||||
constructor(alpaca: Alpaca) {
|
constructor(alpaca: Alpaca) {
|
||||||
this.alpaca = alpaca;
|
this.alpaca = alpaca;
|
||||||
|
@ -100,7 +100,6 @@ export class ActionFetchOptions {
|
|||||||
* Represents the response of a fetch action request.
|
* Represents the response of a fetch action request.
|
||||||
*/
|
*/
|
||||||
export class ActionFetchResponse {
|
export class ActionFetchResponse {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An array of `Action` objects.
|
* An array of `Action` objects.
|
||||||
*/
|
*/
|
||||||
|
@ -18,28 +18,24 @@ const logger = createLogger({
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('Alpaca Tests', () => {
|
describe('Alpaca Tests', () => {
|
||||||
test('portfolio fetch', () => {
|
test('portfolio fetch', async () => {
|
||||||
expect(process.env.ALPACA_API_KEY).toBeDefined();
|
expect(process.env.ALPACA_API_KEY).toBeDefined();
|
||||||
expect(process.env.ALPACA_SECRET_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 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_API_KEY).toBeDefined();
|
||||||
expect(process.env.ALPACA_SECRET_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 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 () => {
|
test('action fetch', async () => {
|
||||||
expect(process.env.ALPACA_API_KEY).toBeDefined();
|
expect(process.env.ALPACA_API_KEY).toBeDefined();
|
||||||
expect(process.env.ALPACA_SECRET_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 exchange = new AlpacaExchange(process.env.ALPACA_API_KEY!, process.env.ALPACA_SECRET_KEY!, true);
|
||||||
|
await expect(exchange.actionProvider.fetchActions(new ActionFetchOptions)).resolves.toBeDefined();
|
||||||
const actions = await exchange.actionProvider.fetchActions(new ActionFetchOptions);
|
}, 10000);
|
||||||
logger.info(JSON.stringify(actions));
|
|
||||||
|
|
||||||
//expect(exchange.actionProvider.fetchActions(new ActionFetchOptions)).resolves.toBeDefined();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user