Stunde/Einheit-Dialog: Gruppe + Fach anzeigen, nicht nur Fach
Bei einer Klasse, die in mehreren Fächern unterrichtet wird (mehrere
LearningGroup-Datensätze mit gleichem Namen, z.B. zwei "10c"), zeigte
UnitDialog bisher nur das Fach ("Fach: Chemie"), LessonDialog gar keinen
Gruppen-/Fach-Hinweis. Beide zeigen jetzt "Gruppe · Fach" (z.B. "10c ·
Chemie") direkt unter dem Dialogtitel, nicht editierbar, nur zur Einordnung.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
using LehrerApp.Desktop.ViewModels.Groups;
|
||||
using Xunit;
|
||||
|
||||
namespace LehrerApp.Desktop.Tests;
|
||||
|
||||
/// Nutzer-Feedback: bei einer Klasse, die in mehreren Fächern unterrichtet wird (mehrere
|
||||
/// LearningGroup-Datensätze mit gleichem Namen), war im Einheiten-Dialog nur das Fach sichtbar,
|
||||
/// nicht welche Klasse gemeint ist — beides zusammen macht es eindeutig.
|
||||
public sealed class UnitDialogViewModelTests
|
||||
{
|
||||
[Fact]
|
||||
public void GroupSubjectDisplay_ZeigtGruppeUndFachZusammen()
|
||||
{
|
||||
var vm = new UnitDialogViewModel(new FakeUnits(), new FakeCompetencyDomains(),
|
||||
Guid.NewGuid(), Guid.NewGuid(), 10, "10c", "Chemie", editingUnit: null);
|
||||
|
||||
Assert.Equal("10c · Chemie", vm.GroupSubjectDisplay);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GroupSubjectDisplay_OhneFach_WeistDaraufHin()
|
||||
{
|
||||
var vm = new UnitDialogViewModel(new FakeUnits(), new FakeCompetencyDomains(),
|
||||
Guid.NewGuid(), null, 10, "10c", "", editingUnit: null);
|
||||
|
||||
Assert.Equal("10c · kein Fach hinterlegt (siehe Lerngruppe)", vm.GroupSubjectDisplay);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user