Add distribution power summaries
This commit is contained in:
@@ -67,7 +67,11 @@ function createTestDatabase(): DatabaseContext {
|
||||
.run();
|
||||
context.db
|
||||
.update(distributionBoards)
|
||||
.set({ floorId: "floor-1", supplyType: "SV" })
|
||||
.set({
|
||||
floorId: "floor-1",
|
||||
supplyType: "SV",
|
||||
simultaneityFactor: 0.65,
|
||||
})
|
||||
.where(eq(distributionBoards.id, board.id))
|
||||
.run();
|
||||
context.db
|
||||
@@ -176,6 +180,10 @@ describe("project snapshot repository", () => {
|
||||
assert.equal(state.distributionBoards.length, 1);
|
||||
assert.equal(state.distributionBoards[0].floorId, "floor-1");
|
||||
assert.equal(state.distributionBoards[0].supplyType, "SV");
|
||||
assert.equal(
|
||||
state.distributionBoards[0].simultaneityFactor,
|
||||
0.65
|
||||
);
|
||||
assert.equal(state.circuitLists.length, 1);
|
||||
assert.equal(
|
||||
state.circuitSections.length,
|
||||
@@ -293,6 +301,7 @@ describe("project snapshot repository", () => {
|
||||
>) {
|
||||
delete board.floorId;
|
||||
delete board.supplyType;
|
||||
delete board.simultaneityFactor;
|
||||
}
|
||||
const legacyPayloadJson = JSON.stringify(currentPayload);
|
||||
context.db
|
||||
@@ -375,6 +384,10 @@ describe("portable project transfer", () => {
|
||||
copied.state.distributionBoards[0].supplyType,
|
||||
"SV"
|
||||
);
|
||||
assert.equal(
|
||||
copied.state.distributionBoards[0].simultaneityFactor,
|
||||
0.65
|
||||
);
|
||||
assert.equal(
|
||||
copied.state.circuits[0].deviceRows[0].legacyConsumerId,
|
||||
null
|
||||
@@ -431,6 +444,7 @@ describe("portable project transfer", () => {
|
||||
for (const board of legacyState.distributionBoards) {
|
||||
delete board.floorId;
|
||||
delete board.supplyType;
|
||||
delete board.simultaneityFactor;
|
||||
}
|
||||
const legacyPayloadJson = JSON.stringify(legacyState);
|
||||
const duplicate = repository.importDuplicate({
|
||||
@@ -448,6 +462,10 @@ describe("portable project transfer", () => {
|
||||
assert.ok(copied);
|
||||
assert.equal(copied.state.distributionBoards[0].floorId, null);
|
||||
assert.equal(copied.state.distributionBoards[0].supplyType, null);
|
||||
assert.equal(
|
||||
copied.state.distributionBoards[0].simultaneityFactor,
|
||||
1
|
||||
);
|
||||
} finally {
|
||||
context.close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user