Files
redstone-cache-layer/test/lite-mode-routes/providers.test.ts
2022-06-06 09:13:33 +02:00

28 lines
792 B
TypeScript

import request from "supertest";
import { app } from "../../app";
import { connect, closeDatabase } from "../helpers/test-db";
const providers = [
"redstone",
"redstone-rapid",
"redstone-stocks",
];
describe("Testing providers route", () => {
beforeAll(async () => await connect());
afterAll(async () => await closeDatabase());
test("Should return providers config", async () => {
const response = await request(app)
.get("/providers")
.expect(200);
for (const provider of providers) {
expect(response.body).toHaveProperty(provider);
expect(response.body[provider]).toHaveProperty("address");
expect(response.body[provider]).toHaveProperty("evmAddress");
expect(response.body[provider]).toHaveProperty("publicKey");
}
});
});