From a9026868fe79171a1d57da6e3763e572a625de1e Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Wed, 1 Nov 2023 10:58:06 +0100 Subject: [PATCH] test: add missing file MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- tests/utils/ElectricUtils.test.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/utils/ElectricUtils.test.ts diff --git a/tests/utils/ElectricUtils.test.ts b/tests/utils/ElectricUtils.test.ts new file mode 100644 index 00000000..449967c2 --- /dev/null +++ b/tests/utils/ElectricUtils.test.ts @@ -0,0 +1,29 @@ +import { describe, it } from 'node:test'; + +import { expect } from 'expect'; + +import { ACElectricUtils, DCElectricUtils } from '../../src/utils/ElectricUtils'; + +await describe('ElectricUtils test suite', async () => { + await it('Verify DCElectricUtils.power()', () => { + expect(DCElectricUtils.power(230, 1)).toBe(230); + }); + await it('Verify DCElectricUtils.amperage()', () => { + expect(DCElectricUtils.amperage(1, 230)).toBe(0); + }); + await it('Verify ACElectricUtils.powerTotal()', () => { + expect(ACElectricUtils.powerTotal(3, 230, 1)).toBe(690); + }); + await it('Verify ACElectricUtils.powerPerPhase()', () => { + expect(ACElectricUtils.powerPerPhase(230, 1)).toBe(230); + }); + await it('Verify ACElectricUtils.amperageTotal()', () => { + expect(ACElectricUtils.amperageTotal(3, 1)).toBe(3); + }); + await it('Verify ACElectricUtils.amperageTotalFromPower()', () => { + expect(ACElectricUtils.amperageTotalFromPower(690, 230)).toBe(3); + }); + await it('Verify ACElectricUtils.amperagePerPhaseFromPower()', () => { + expect(ACElectricUtils.amperagePerPhaseFromPower(3, 690, 230)).toBe(1); + }); +}); -- 2.34.1