mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-14 09:25:43 +01:00
Added unit tests for group selectors
This commit is contained in:
@@ -18,7 +18,10 @@ import reducer, {
|
|||||||
createGroup,
|
createGroup,
|
||||||
CREATE_GROUP_SUCCESS,
|
CREATE_GROUP_SUCCESS,
|
||||||
CREATE_GROUP_PENDING,
|
CREATE_GROUP_PENDING,
|
||||||
CREATE_GROUP_FAILURE
|
CREATE_GROUP_FAILURE,
|
||||||
|
isCreateGroupPending,
|
||||||
|
CREATE_GROUP,
|
||||||
|
getCreateGroupFailure
|
||||||
} from "./groups";
|
} from "./groups";
|
||||||
const GROUPS_URL = "/scm/api/rest/v2/groups";
|
const GROUPS_URL = "/scm/api/rest/v2/groups";
|
||||||
|
|
||||||
@@ -311,4 +314,26 @@ describe("selector tests", () => {
|
|||||||
it("should return undefined when fetch users did not fail", () => {
|
it("should return undefined when fetch users did not fail", () => {
|
||||||
expect(getFetchGroupsFailure({})).toBe(undefined);
|
expect(getFetchGroupsFailure({})).toBe(undefined);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should return true if create group is pending", () => {
|
||||||
|
expect(isCreateGroupPending({pending: {
|
||||||
|
[CREATE_GROUP]: true
|
||||||
|
}})).toBeTruthy();
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should return false if create group is not pending", () => {
|
||||||
|
expect(isCreateGroupPending({})).toBe(false);
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should return error if creating group failed", () => {
|
||||||
|
expect(getCreateGroupFailure({
|
||||||
|
failure: {
|
||||||
|
[CREATE_GROUP]: error
|
||||||
|
}
|
||||||
|
})).toEqual(error)
|
||||||
|
})
|
||||||
|
|
||||||
|
it("should return undefined if creating group did not fail", () => {
|
||||||
|
expect(getCreateGroupFailure({})).toBeUndefined()
|
||||||
|
})
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user