1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- require("../setup");
- import { expect } from "chai";
- import { Cassettes } from "mocha-cassettes";
- import { LokaliseApi } from "../../src/lokalise/lokalise_api";
- describe("TeamUsers", function () {
- const cassette = new Cassettes("./test/cassettes");
- const lokaliseApi = new LokaliseApi({ apiKey: process.env.API_KEY });
- const team_id = 176692;
- const user_id = 39938;
- cassette
- .createTest("list", async () => {
- const team_users = await lokaliseApi
- .teamUsers()
- .list({ team_id: team_id });
- expect(team_users.items[0].user_id).to.eq(user_id);
- })
- .register(this);
- cassette
- .createTest("list_pagination", async () => {
- const team_users = await lokaliseApi.teamUsers().list({
- team_id: team_id,
- page: 3,
- limit: 1,
- });
- expect(team_users.items[0].user_id).to.eq(35554);
- expect(team_users.totalResults).to.eq(11);
- expect(team_users.totalPages).to.eq(11);
- expect(team_users.resultsPerPage).to.eq(1);
- expect(team_users.currentPage).to.eq(3);
- })
- .register(this);
- cassette
- .createTest("get", async () => {
- const team_user = await lokaliseApi.teamUsers().get(20181, {
- team_id: team_id,
- });
- expect(team_user.user_id).to.eq(20181);
- expect(team_user.email).to.eq("bodrovis@protonmail.com");
- expect(team_user.fullname).to.eq("Ilya B");
- expect(team_user.created_at).to.eq("2018-08-21 15:35:25 (Etc/UTC)");
- expect(team_user.created_at_timestamp).to.eq(1534865725);
- expect(team_user.role).to.eq("owner");
- })
- .register(this);
- cassette
- .createTest("update", async () => {
- const team_user = await lokaliseApi
- .teamUsers()
- .update(user_id, { role: "admin" }, { team_id: team_id });
- expect(team_user.user_id).to.eq(user_id);
- expect(team_user.role).to.eq("admin");
- })
- .register(this);
- cassette
- .createTest("delete", async () => {
- const response = await lokaliseApi.teamUsers().delete(user_id, {
- team_id: team_id,
- });
- expect(response.team_id).to.eq(team_id);
- expect(response.team_user_deleted).to.be.true;
- })
- .register(this);
- });
|