27 lines
833 B
C#
27 lines
833 B
C#
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);
|
|
}
|
|
}
|