Forge
csharpdeeb25a2
1using CascadeIDE.Models;
2using Xunit;
3
4namespace CascadeIDE.Tests;
5
6public sealed class AnnunciatorLampStripBuilderTests
7{
8 [Fact]
9 public void Build_returns_items_in_order_with_defaults()
10 {
11 var list = AnnunciatorLampStripBuilder.Create()
12 .AddLamp("a", "MD", AnnunciatorLampLevel.Ok)
13 .AddLamp("b", "C#", AnnunciatorLampLevel.Caution, "C# LSP", "x")
14 .Build();
15
16 Assert.Equal(2, list.Count);
17 Assert.Equal("a", list[0].Id);
18 Assert.Equal("MD", list[0].LampShortLabel);
19 Assert.Equal("MD", list[0].Title);
20 Assert.Equal("", list[0].Detail);
21 Assert.Equal(AnnunciatorLampLevel.Ok, list[0].Level);
22
23 Assert.Equal("b", list[1].Id);
24 Assert.Equal("C# LSP", list[1].Title);
25 Assert.Equal("x", list[1].Detail);
26 }
27}
28
View only · write via MCP/CIDE