Forge
csharpdeeb25a2
1using CascadeIDE.Cockpit.Composition.EnvironmentReadiness;
2using Xunit;
3
4namespace CascadeIDE.Tests;
5
6public sealed class EnvironmentReadinessPresentationResolverTests
7{
8 [Fact]
9 public void Resolve_ZeroOrNegativeWidth_IsCompactCards()
10 {
11 Assert.Equal(EnvironmentReadinessPresentationKind.CompactCards,
12 EnvironmentReadinessPresentationResolver.Resolve(0));
13 Assert.Equal(EnvironmentReadinessPresentationKind.CompactCards,
14 EnvironmentReadinessPresentationResolver.Resolve(-1));
15 }
16
17 [Fact]
18 public void Resolve_BelowThreshold_IsCompactCards()
19 {
20 Assert.Equal(EnvironmentReadinessPresentationKind.CompactCards,
21 EnvironmentReadinessPresentationResolver.Resolve(
22 EnvironmentReadinessPresentationResolver.DefaultWideLayoutMinWidthPx - 1));
23 }
24
25 [Fact]
26 public void Resolve_AtOrAboveThreshold_IsWideTable()
27 {
28 Assert.Equal(EnvironmentReadinessPresentationKind.WideTable,
29 EnvironmentReadinessPresentationResolver.Resolve(
30 EnvironmentReadinessPresentationResolver.DefaultWideLayoutMinWidthPx));
31 Assert.Equal(EnvironmentReadinessPresentationKind.WideTable,
32 EnvironmentReadinessPresentationResolver.Resolve(800));
33 }
34}
35
View only · write via MCP/CIDE