Tests Verbessert

This commit is contained in:
Moritz Utcke
2025-02-05 10:55:12 +07:00
parent 9d5867839b
commit 5fc1dd8f80
35 changed files with 437 additions and 355 deletions

View File

@@ -44,6 +44,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
placeholder="Anlass"
bind:value={ausweis.ausstellgrund}
required
data-cy="ausstellgrund"
>
<option disabled selected value={false}>Bitte auswählen</option>
{#each Object.entries(Enums.Ausstellgrund) as [name, ausstellgrund]}

View File

@@ -1,8 +1,14 @@
<script lang="ts">
import AusweisWeiter from "#modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte";
import AusweisWeiter from "#modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte";
import Hilfe from "#components/Ausweis/Hilfe.svelte";
import { AufnahmeClient, BenutzerClient, ObjektClient, UploadedGebaeudeBild, VerbrauchsausweisWohnenClient } from "./types.js";
import {
AufnahmeClient,
BenutzerClient,
ObjektClient,
UploadedGebaeudeBild,
VerbrauchsausweisWohnenClient,
} from "./types.js";
export let ausweis: VerbrauchsausweisWohnenClient;
export let bilder: UploadedGebaeudeBild[];
export let user: BenutzerClient;
@@ -10,29 +16,26 @@
export let aufnahme: AufnahmeClient;
export let spaeterWeitermachen;
</script>
<div class="grid grid-cols-[1fr_min-content_min-content_min-content] grid-rows-[min_content_1fr] gap-x-2 self-start justify-self-end mt-8">
<div
class="grid grid-cols-[1fr_min-content_min-content_min-content] grid-rows-[min_content_1fr] gap-x-2 self-start justify-self-end mt-8"
>
<div></div>
<Hilfe />
<button class="button" type="button" on:click={spaeterWeitermachen}
>Später Weitermachen
<button class="button" type="button" on:click={spaeterWeitermachen}
>Später Weitermachen
</button>
<div class="">
<AusweisWeiter
bind:ausweis
bind:bilder
bind:user
bind:objekt
bind:aufnahme
></AusweisWeiter>
</div>
</div>
<div class="">
<AusweisWeiter
bind:ausweis
bind:bilder
bind:user
bind:objekt
bind:aufnahme
></AusweisWeiter>
</div>
</div>

View File

@@ -1,28 +1,14 @@
<script lang="ts">
import AusweisWeiter from "#modules/VerbrauchsausweisWohnen/AusweisWeiter.svelte";
import Hilfe from "#components/Ausweis/Hilfe.svelte";
import { AufnahmeClient, BenutzerClient, ObjektClient, UploadedGebaeudeBild, VerbrauchsausweisWohnenClient } from "./types.js";
export let ausweis: VerbrauchsausweisWohnenClient;
export let bilder: UploadedGebaeudeBild[];
export let user: BenutzerClient;
export let objekt: ObjektClient;
export let aufnahme: AufnahmeClient;
export let spaeterWeitermachen;
</script>
<div class="w-full grid grid-cols-[min-content_1fr_min-content_min-content] grid-rows-[min_content_1fr] gap-x-2 self-start justify-self-end mt-8">
<div
class="w-full grid grid-cols-[min-content_1fr_min-content_min-content] grid-rows-[min_content_1fr] gap-x-2 self-start justify-self-end mt-8"
>
<button class="button justify-self-start">Zurück</button>
<div></div>
<button class="button">Speichern</button>
<button class="button">kostenpflichtig bestellen</button
>
</div>
<button class="button">kostenpflichtig bestellen</button>
</div>

View File

@@ -80,12 +80,12 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
bind:value={aufnahme.lueftung}
>
<option disabled selected value={false}>Bitte auswählen</option>
<option value="Fensterlüftung">Fensterlüftung</option>
<option value="Schachtlüftung">Schachtlüftung</option>
<option value="Lüftungsanlage ohnermerückgewinnung"
<option value="Fensterlueftung">Fensterlüftung</option>
<option value="Schachtlueftung">Schachtlüftung</option>
<option value="LueftungsanlageOhneWaermerueckgewinnung"
>Lüftungsanlage ohne Wärmerückgewinnung</option
>
<option value="Lüftungsanlage mit Wärmerückgewinnung"
<option value="LueftungsanlageMitWaermerueckgewinnung"
>Lüftungsanlage mit Wärmerückgewinnung</option
>
</select>

View File

@@ -4,31 +4,24 @@
export let checked: boolean | null | undefined;
export let name: string;
export let label: string;
export let help: string;
export let value: string;
function clickCheckbox(e){
e.target.firstChild.click();
};
</script>
<div
class="input-standard"
>
<div class="input-standard">
<div
class="grid grid-cols-[40px_1fr] items-center justify-items-start h-[38px] ring-1 ring-black/15 bg-white active:bg-green-100 cursor-pointer"
on:click={() => clickCheckbox(event)} on:keydown={() => clickCheckbox(event)}
>
<input
id={name}
type="checkbox"
class="checkbox"
{name}
bind:checked={checked}
value={value}
bind:checked
{value}
data-cy={name}
/>
<label class="w-full cursor-pointer" for={name}>{label}</label>

View File

@@ -138,6 +138,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
class="checkbox"
name="zusaetzliche_heizquelle_1"
bind:checked={ausweis.zusaetzliche_heizquelle}
data-cy="zusaetzliche_heizquelle"
/>
<label
for="zusaetzliche_heizquelle_1"
@@ -414,6 +415,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
name="brennstoff_2"
bind:value={aufnahme.brennstoff_2}
required
data-cy="brennstoff_2"
>
<option disabled selected value={false}
>Bitte auswählen</option
@@ -445,6 +447,7 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
<select
class="rounded-s-none"
name="einheit_2"
data-cy="einheit_2"
bind:value={ausweis.einheit_2}
disabled={!aufnahme.brennstoff_2}
required