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>
29 lines
1.0 KiB
C#
29 lines
1.0 KiB
C#
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);
|
|
}
|
|
}
|