using LehrerApp.Core.Models; using LehrerApp.Desktop.ViewModels.Students; using Xunit; namespace LehrerApp.Desktop.Tests; public sealed class GroupDocumentationQuickViewModelTests { [Fact] public void Save_ErstelltPlanungFuerGesamteLerngruppe() { var group = new GroupDocumentationOption(Guid.NewGuid(), "10c · WAT"); var vm = new GroupDocumentationQuickViewModel([group]) { SelectedGroup = group, Title = "Klausur ankündigen", Content = "Termin abstimmen", }; vm.SaveCommand.Execute(null); Assert.NotNull(vm.Result); Assert.Equal(Guid.Empty, vm.Result!.StudentId); Assert.Equal(group.Id, vm.Result.GroupId); Assert.Equal(DocumentationType.Planning, vm.Result.Type); Assert.True(vm.Result.ExcludeFromWebUntisSync); } }