@lokalise/node-api
Version:
Official Lokalise API 2.0 Node.js client
38 lines (27 loc) • 881 B
text/typescript
import { describe, expect, it, LokaliseApi, Stub } from "../setup.js";
describe("Jwt", () => {
const lokaliseApi = new LokaliseApi({ apiKey: process.env.API_KEY });
const projectId = "803826145ba90b42d5d860.46800099";
it("creates", async () => {
const stub = new Stub({
fixture: "jwt/create.json",
uri: `projects/${projectId}/tokens`,
method: "POST",
});
await stub.setStub();
const response = await lokaliseApi.jwt().create(projectId);
expect(response.jwt).to.eq("eyJ0eXfake");
});
it("creates with service", async () => {
const params = { service: "ota" };
const stub = new Stub({
fixture: "jwt/create.json",
uri: `projects/${projectId}/tokens`,
method: "POST",
body: params,
});
await stub.setStub();
const response = await lokaliseApi.jwt().create(projectId, params);
expect(response.jwt).to.eq("eyJ0eXfake");
});
});