moved orderbranches function and tests in seperate file

This commit is contained in:
Florian Scholdei
2019-04-03 13:24:41 +02:00
parent 148f05daee
commit 3e2cb0b212
5 changed files with 87 additions and 72 deletions

View File

@@ -6,7 +6,6 @@ import reducer, {
FETCH_BRANCHES_FAILURE,
FETCH_BRANCHES_PENDING,
FETCH_BRANCHES_SUCCESS,
FETCH_BRANCH,
FETCH_BRANCH_PENDING,
FETCH_BRANCH_SUCCESS,
FETCH_BRANCH_FAILURE,
@@ -16,8 +15,7 @@ import reducer, {
getBranch,
getBranches,
getFetchBranchesFailure,
isFetchBranchesPending,
orderBranches
isFetchBranchesPending
} from "./branches";
const namespace = "foo";
@@ -35,18 +33,7 @@ const repository = {
const branch1 = { name: "branch1", revision: "revision1" };
const branch2 = { name: "branch2", revision: "revision2" };
const branch3 = { name: "branch3", revision: "revision3", defaultBranch: true };
const defaultBranch = {
name: "default",
revision: "revision4",
defaultBranch: false
};
const developBranch = {
name: "develop",
revision: "revision5",
defaultBranch: false
};
const masterBranch = { name: "master", revision: "revision6", defaultBranch: false };
const branch3 = { name: "branch3", revision: "revision3" };
describe("branches", () => {
describe("fetch branches", () => {
@@ -293,30 +280,4 @@ describe("branches", () => {
expect(getFetchBranchesFailure({}, repository)).toBeUndefined();
});
});
describe("sort branches", () => {
it("should return branches", () => {
let branches = [branch1, branch2];
orderBranches(branches);
expect(branches).toEqual([branch1, branch2]);
});
it("should return defaultBranch first", () => {
let branches = [branch1, branch2, branch3];
orderBranches(branches);
expect(branches).toEqual([branch3, branch1, branch2]);
});
it("should order special branches as follows: master > default > develop", () => {
let branches = [defaultBranch, developBranch, masterBranch];
orderBranches(branches);
expect(branches).toEqual([masterBranch, defaultBranch, developBranch]);
});
it("should order special branches but starting with defaultBranch", () => {
let branches = [masterBranch, developBranch, defaultBranch, branch3];
orderBranches(branches);
expect(branches).toEqual([branch3, masterBranch, defaultBranch, developBranch]);
});
});
});