Forge
csharpdeeb25a2
1using CascadeIDE.Features.Editor.Application.Monaco;
2using Xunit;
3
4namespace CascadeIDE.Tests.MonacoForward;
5
6[Trait("Category", "MonacoForward")]
7public sealed class EditorNavigationServiceGuardTests
8{
9 [Fact]
10 public void TryNavigateReveal_empty_path_returns_false()
11 {
12 var vm = new ViewModels.MainWindowViewModel();
13 var nav = new EditorNavigationService(vm);
14 Assert.False(nav.TryNavigateReveal("", startLine: 1, endLine: 1, durationMs: null));
15 Assert.False(nav.TryNavigateGoTo(null, line: 1, column: 1));
16 }
17
18 [Fact]
19 public void TryNavigateGoTo_valid_path_returns_true_without_waiting()
20 {
21 var vm = new ViewModels.MainWindowViewModel();
22 var nav = new EditorNavigationService(vm);
23 Assert.True(nav.TryNavigateGoTo(@"D:\Fake\File.cs", line: 10, column: 3));
24 }
25}
26
View only · write via MCP/CIDE