fix: revert tests
This commit is contained in:
1 parent
dea8c4fdd8
commit
08933743f1
12 files changed
+617
-645
No files matched your search
@@ -6,32 +6,31 @@ import {
|
||||
import StatusPage from "../../db/models/StatusPage.js";
|
||||
import { errorMessages } from "../../utils/messages.js";
|
||||
|
||||
describe("statusPageModule", function () {
|
||||
let statusPageFindOneStub, statusPageSaveStub, statusPageFindStub, mockLanguage;
|
||||
describe("statusPageModule", function() {
|
||||
let statusPageFindOneStub, statusPageSaveStub, statusPageFindStub;
|
||||
|
||||
beforeEach(function () {
|
||||
mockLanguage = 'en';
|
||||
beforeEach(function() {
|
||||
statusPageSaveStub = sinon.stub(StatusPage.prototype, "save");
|
||||
statusPageFindOneStub = sinon.stub(StatusPage, "findOne");
|
||||
statusPageFindStub = sinon.stub(StatusPage, "find");
|
||||
});
|
||||
|
||||
afterEach(function () {
|
||||
afterEach(function() {
|
||||
sinon.restore();
|
||||
});
|
||||
|
||||
describe("createStatusPage", function () {
|
||||
it("should throw an error if a non-unique url is provided", async function () {
|
||||
describe("createStatusPage", function() {
|
||||
it("should throw an error if a non-unique url is provided", async function() {
|
||||
statusPageFindOneStub.resolves(true);
|
||||
try {
|
||||
await createStatusPage({ url: "test" });
|
||||
} catch (error) {
|
||||
expect(error.status).to.equal(400);
|
||||
expect(error.message).to.equal(errorMessages.STATUS_PAGE_URL_NOT_UNIQUE(mockLanguage));
|
||||
expect(error.message).to.equal(errorMessages.STATUS_PAGE_URL_NOT_UNIQUE);
|
||||
}
|
||||
});
|
||||
|
||||
it("should handle duplicate URL errors", async function () {
|
||||
it("should handle duplicate URL errors", async function() {
|
||||
const err = new Error("test");
|
||||
err.code = 11000;
|
||||
statusPageSaveStub.rejects(err);
|
||||
@@ -42,7 +41,7 @@ describe("statusPageModule", function () {
|
||||
}
|
||||
});
|
||||
|
||||
it("should return a status page if a unique url is provided", async function () {
|
||||
it("should return a status page if a unique url is provided", async function() {
|
||||
statusPageFindOneStub.resolves(null);
|
||||
statusPageFindStub.resolves([]);
|
||||
const mockStatusPage = { url: "test" };
|
||||
@@ -52,21 +51,21 @@ describe("statusPageModule", function () {
|
||||
});
|
||||
});
|
||||
|
||||
describe("getStatusPageByUrl", function () {
|
||||
it("should throw an error if a status page is not found", async function () {
|
||||
describe("getStatusPageByUrl", function() {
|
||||
it("should throw an error if a status page is not found", async function() {
|
||||
statusPageFindOneStub.resolves(null);
|
||||
try {
|
||||
await getStatusPageByUrl("test");
|
||||
} catch (error) {
|
||||
expect(error.status).to.equal(404);
|
||||
expect(error.message).to.equal(errorMessages.STATUS_PAGE_NOT_FOUND(mockLanguage));
|
||||
expect(error.message).to.equal(errorMessages.STATUS_PAGE_NOT_FOUND);
|
||||
}
|
||||
});
|
||||
|
||||
it("should return a status page if a status page is found", async function () {
|
||||
it("should return a status page if a status page is found", async function() {
|
||||
const mockStatusPage = { url: "test" };
|
||||
statusPageFindOneStub.resolves(mockStatusPage);
|
||||
const statusPage = await getStatusPageByUrl(mockStatusPage.url, mockLanguage);
|
||||
const statusPage = await getStatusPageByUrl(mockStatusPage.url);
|
||||
expect(statusPage).to.exist;
|
||||
expect(statusPage).to.deep.equal(mockStatusPage);
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user