Kapitel 7 abgeschlossen.

This commit is contained in:
2026-08-16 00:29:01 +02:00
parent da8d2bb1da
commit f9e398b225
47 changed files with 2636 additions and 107 deletions
@@ -0,0 +1,29 @@
using LehrerApp.Core.Models;
using LehrerApp.Desktop.ViewModels.Students;
using Xunit;
namespace LehrerApp.Desktop.Tests;
public class GenderAvatarDisplayTests
{
[Theory]
[InlineData(Gender.M, "M")]
[InlineData(Gender.W, "W")]
[InlineData(Gender.D, "D")]
public void VerwendetEindeutigeBeschriftung(Gender gender, string expected) =>
Assert.Equal(expected, GenderAvatarDisplay.Label(gender));
[Fact]
public void UnbekanntesGeschlechtHatNeutralenFallback()
{
Assert.Equal("?", GenderAvatarDisplay.Label(null));
Assert.Contains("nicht angegeben", GenderAvatarDisplay.Tooltip(null));
}
[Theory]
[InlineData(Gender.M)]
[InlineData(Gender.W)]
[InlineData(Gender.D)]
public void AuswahlwertKannVerlustfreiZurueckgewandeltWerden(Gender gender) =>
Assert.Equal(gender, GenderAvatarDisplay.FromOption(GenderAvatarDisplay.ToOption(gender)));
}