Automatische Berechnung Test
Automatische Prüfung der Berechnung durch Vergleich mit alten Ergebnissen auf alten Ausweisen.
This commit is contained in:
@@ -1,43 +1,13 @@
|
||||
import { test, describe } from "bun:test";
|
||||
import { test, describe, expect } from "bun:test";
|
||||
import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "#lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016";
|
||||
import { VerbrauchsausweisWohnenClient } from "#components/Ausweis/types";
|
||||
import { importVerbrauchsausweisWohnenAltesSystem, verbrauchsausweisWohnenImportTranslate } from "#lib/altes-system/import";
|
||||
|
||||
describe('Energieverbrauch', async () => {
|
||||
const ausweis: VerbrauchsausweisWohnenClient = {
|
||||
gebaeude_aufnahme_allgemein: {
|
||||
baujahr_heizung: [1989],
|
||||
baujahr_gebaeude: [1981],
|
||||
einheiten: 2,
|
||||
saniert: true,
|
||||
adresse: "Curslacker Deich 170",
|
||||
plz: "21039",
|
||||
ort: "Hamburg",
|
||||
nutzflaeche: 0,
|
||||
keller: "NICHT_VORHANDEN",
|
||||
dachgeschoss: "UNBEHEIZT",
|
||||
flaeche: 152,
|
||||
baujahr_klima: [],
|
||||
gebaeude_stammdaten: {
|
||||
adresse: "Curslacker Deich 170",
|
||||
plz: "21039",
|
||||
ort: "Hamburg"
|
||||
},
|
||||
brennstoff_1: "Erdgas H",
|
||||
gebaeudetyp: "Einfamilienhaus",
|
||||
gebaeudeteil: "Gesamtgebäude",
|
||||
lueftung: "Fensterlüftung",
|
||||
kuehlung: "NICHT_VORHANDEN"
|
||||
},
|
||||
verbrauch_1: 16000,
|
||||
verbrauch_2: 15000,
|
||||
verbrauch_3: 15500,
|
||||
einheit_1: "kWh",
|
||||
warmwasser_enthalten: false,
|
||||
}
|
||||
|
||||
const berechnungen = await endEnergieVerbrauchVerbrauchsausweis_2016(ausweis);
|
||||
const alteAusweise = await importVerbrauchsausweisWohnenAltesSystem();
|
||||
const ausweis = verbrauchsausweisWohnenImportTranslate(alteAusweise.data[0]);
|
||||
|
||||
test("Endenergieverbrauch", async () => {
|
||||
console.log(berechnungen)
|
||||
const berechnungen = await endEnergieVerbrauchVerbrauchsausweis_2016(ausweis);
|
||||
expect(berechnungen?.endEnergieVerbrauchGesamt).toBeCloseTo(alteAusweise.data[0].calculations.endEnergieVerbrauchGesamt, -1)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user