Add constant rich text placeholders
CI / build-and-test (push) Canceled after 0s

This commit is contained in:
2026-08-30 23:23:48 +02:00
parent 28469bf547
commit 527c186090
15 changed files with 529 additions and 15 deletions
@@ -53,6 +53,10 @@ public sealed class ProjectLifecycleTests
placeholder.Type = LehrerApp.Templating.PlaceholderType.Text;
placeholder.Required = true;
placeholder.Sample = "Deutsch";
placeholder.IsConstant = true;
placeholder.Bold = true;
placeholder.Italic = true;
placeholder.Underline = true;
Assert.Same(placeholder, viewModel.SelectedPlaceholder);
Assert.True(viewModel.HasSelectedPlaceholder);
@@ -61,6 +65,11 @@ public sealed class ProjectLifecycleTests
Assert.Equal("Sprache", definition.Name);
Assert.Equal(LehrerApp.Templating.PlaceholderType.Text, definition.Type);
Assert.True(definition.Required);
Assert.True(definition.IsConstant);
Assert.Equal("Deutsch", definition.ConstantValue);
Assert.True(definition.Bold);
Assert.True(definition.Italic);
Assert.True(definition.Underline);
viewModel.RemoveSelectedPlaceholder();
Assert.Empty(viewModel.Placeholders);