1
0
Fork 0
mirror of synced 2024-07-02 04:50:44 +12:00
budibase/packages/server/api/routes/tests/application.spec.js
2020-05-04 17:13:57 +01:00

42 lines
1 KiB
JavaScript

const supertest = require("supertest");
const app = require("../../../../app");
const { createClientDatabase, destroyDatabase } = require("./couchTestUtils");
const CLIENT_DB_ID = "client-testing";
describe("/applications", () => {
let request;
let server;
beforeAll(async () => {
server = await app({
config: {
port: 3000
}
});
request = supertest(server);
await createClientDatabase();
});
afterAll(async () => {
server.close();
await destroyDatabase(CLIENT_DB_ID)
})
describe("create", () => {
it("returns a success message when the application is successfully created", done => {
request
.post("/api/testing/applications")
.send({ name: "My App" })
.set("Accept", "application/json")
.expect('Content-Type', /json/)
.expect(200)
.end((err, res) => {
expect(res.body.message).toEqual("Application My App created successfully");
done();
});
})
});
});