Neue Abwensenheitsmodi plus Upgrade Sitzplan
This commit is contained in:
@@ -6,6 +6,24 @@ namespace LehrerApp.Desktop.Tests;
|
||||
|
||||
public sealed class QuickInputViewModelTests
|
||||
{
|
||||
[Theory]
|
||||
[InlineData(AttendanceStatus.Late, false, "Verspätet", "V")]
|
||||
[InlineData(AttendanceStatus.SignificantlyLate, false, "Erheblich verspätet", "V!")]
|
||||
[InlineData(AttendanceStatus.LeftDuringClass, true, "Während des Unterrichts abgängig", "A")]
|
||||
[InlineData(AttendanceStatus.LearningIsland, true, "Lerninsel", "L")]
|
||||
[InlineData(AttendanceStatus.Suspended, true, "Suspendiert", "S")]
|
||||
public void ZusaetzlicheAnwesenheitsstatus_HabenAnzeigeUndPassendeAbwesenheitswertung(
|
||||
AttendanceStatus status, bool isAbsent, string label, string symbol)
|
||||
{
|
||||
var row = new ParticipationStudentRow(Guid.NewGuid(), "Anna",
|
||||
new ParticipationEntry { Attendance = status }, [], []);
|
||||
|
||||
Assert.Equal(isAbsent, row.IsAbsent);
|
||||
Assert.Equal(label, row.AttendanceTooltip);
|
||||
Assert.Equal(symbol, row.AttendanceLabel);
|
||||
Assert.False(string.IsNullOrWhiteSpace(AttendanceDisplay.Color(status)));
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void ZurueckZuVorherigemSchueler_ZeigtBereitsGesetzteBewertung()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user