Forge
csharpdeeb25a2
1using CascadeIDE.Models;
2using Xunit;
3
4namespace CascadeIDE.Tests;
5
6public sealed class EditorForwardHostKindParserTests
7{
8 [Theory]
9 [InlineData("monaco_webview2", EditorForwardHostKind.MonacoWebView2)]
10 [InlineData("avalonia_edit", EditorForwardHostKind.MonacoWebView2)]
11 [InlineData(null, EditorForwardHostKind.MonacoWebView2)]
12 [InlineData("", EditorForwardHostKind.MonacoWebView2)]
13 [InlineData("unknown", EditorForwardHostKind.MonacoWebView2)]
14 public void Parse_maps_toml_values(string? raw, EditorForwardHostKind expected) =>
15 Assert.Equal(expected, EditorForwardHostKindParser.Parse(raw));
16
17 [Fact]
18 public void ToToml_always_monaco() =>
19 Assert.Equal("monaco_webview2", EditorForwardHostKindParser.ToToml(EditorForwardHostKind.MonacoWebView2));
20
21 [Fact]
22 public void IsDeprecatedValue_detects_avalonia_edit() =>
23 Assert.True(EditorForwardHostKindParser.IsDeprecatedValue("avalonia_edit"));
24}
25
View only · write via MCP/CIDE