mirror of
https://github.com/fleetdm/fleet
synced 2026-04-21 21:47:20 +00:00
* added reducers and kolide api teams code, hooked up empty state * request for get all teams and remove unused loading bar * added create team functionality|gs * update link cell to be more generic * create teams detail page and hook it up * added tabbing and styling to top nav team details * added edit and delete modal functionality * add in table and modals for members for teams * created reusable edit user modal and use it in manage teams page * creating add member autocomplete * hook up adding members to teams * hook up real members from api into table, and empty state for table * fix proptype warning * hooked up table querying for member page * added remove member modal * added tems to edit useres on member page * finish remove member from team * fixed up editing on members page * fix the role value in member table * fix prettier errors * fixes from PR comments round 1 * add missing error handler on add member * add dynamic team name to member page and user dynamic user and team names to succuess and errors * add test for userManagementHelper module * fix lint errors * fix tests * add member test to row results on member page
36 lines
1,000 B
TypeScript
36 lines
1,000 B
TypeScript
import { userStub, userTeamStub } from "test/stubs";
|
|
import { IFormData } from "../components/UserForm/UserForm";
|
|
import userManagementHelpers from "./userManagementHelpers";
|
|
|
|
describe("userManagementHelpers module", () => {
|
|
describe("generateUpdatedData function", () => {
|
|
it("returns an object with only the difference between the two", () => {
|
|
const updatedTeam = {
|
|
...userTeamStub,
|
|
role: "maintainer",
|
|
};
|
|
const newTeam = {
|
|
...userTeamStub,
|
|
id: 2,
|
|
role: "observer",
|
|
};
|
|
|
|
const formData: IFormData = {
|
|
email: "newemail@test.com",
|
|
sso_enabled: false,
|
|
name: "Gnar Mike",
|
|
global_role: "admin",
|
|
teams: [updatedTeam, newTeam],
|
|
};
|
|
const updatedData = userManagementHelpers.generateUpdateData(
|
|
userStub,
|
|
formData
|
|
);
|
|
|
|
expect(updatedData).toEqual({
|
|
email: "newemail@test.com",
|
|
teams: [updatedTeam, newTeam],
|
|
});
|
|
});
|
|
});
|
|
});
|