
import axios from "axios";
import MockAdapter from "axios-mock-adapter";
import Client from "src/Client";

describe("Content", () => {
    let mock: MockAdapter;

    beforeEach(() => {
        mock = new MockAdapter(axios);
    });

    it("Should get correct page title", async () => {
        mock
            .onGet("https://content.easydita.com/org/foo/env/latest/map/foo/content/v1/pageTitle")
            .reply(200, "Test Title!");

        const client = new Client({
            org: "foo",
            token: "nope",
            rootMapId: "foo",
        });

        await expect(client.content.getPageTitle()).resolves.toBe("Test Title!");
    });
});
