mirror of
https://github.com/alexgo-io/redstone-cache-layer.git
synced 2026-01-12 08:34:36 +08:00
28 lines
792 B
TypeScript
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");
|
|
}
|
|
});
|
|
});
|