Reorder circuit groups
This commit is contained in:
@@ -16,6 +16,7 @@ import "./circuit-group-move-project-command.repository.test.js";
|
||||
import "./circuit-group-subtree-snapshot.test.js";
|
||||
import "./circuit-group-subtree-project-command.repository.test.js";
|
||||
import {
|
||||
buildCircuitGroupReorderAssignments,
|
||||
buildNewCircuitGroupSnapshot,
|
||||
canDeleteCircuitGroup,
|
||||
renameCircuitGroupSnapshot,
|
||||
@@ -69,6 +70,54 @@ describe("circuit group numbering", () => {
|
||||
);
|
||||
});
|
||||
|
||||
it("reorders complete group lists only between category peers", () => {
|
||||
const sections = [
|
||||
groupSection("lighting-1", "lighting", 1, 10),
|
||||
groupSection("lighting-2", "lighting", 2, 15),
|
||||
groupSection("single-1", "single_phase", 1, 20),
|
||||
];
|
||||
assert.deepEqual(
|
||||
buildCircuitGroupReorderAssignments(
|
||||
sections,
|
||||
"lighting-1",
|
||||
1
|
||||
),
|
||||
[
|
||||
{
|
||||
groupId: "lighting-1",
|
||||
expectedSortOrder: 10,
|
||||
targetSortOrder: 15,
|
||||
},
|
||||
{
|
||||
groupId: "lighting-2",
|
||||
expectedSortOrder: 15,
|
||||
targetSortOrder: 10,
|
||||
},
|
||||
{
|
||||
groupId: "single-1",
|
||||
expectedSortOrder: 20,
|
||||
targetSortOrder: 20,
|
||||
},
|
||||
]
|
||||
);
|
||||
assert.equal(
|
||||
buildCircuitGroupReorderAssignments(
|
||||
sections,
|
||||
"lighting-1",
|
||||
-1
|
||||
),
|
||||
null
|
||||
);
|
||||
assert.equal(
|
||||
buildCircuitGroupReorderAssignments(
|
||||
sections,
|
||||
"single-1",
|
||||
1
|
||||
),
|
||||
null
|
||||
);
|
||||
});
|
||||
|
||||
it("formats the agreed identifiers including the leading hyphen", () => {
|
||||
assert.equal(
|
||||
formatGroupUpstreamProtectionIdentifier("lighting", 1),
|
||||
|
||||
Reference in New Issue
Block a user