Forge
csharpdeeb25a2
1using System.IO;
2using CascadeIDE.Features.Markdown.Application;
3using Xunit;
4
5namespace CascadeIDE.Tests;
6
7public sealed class ExpandedMarkdownFileExportProjectionTests
8{
9 [Fact]
10 public void Plain_markdown_writes_expanded_file()
11 {
12 var dir = Path.Combine(Path.GetTempPath(), "cide-md-export-" + Guid.NewGuid().ToString("N"));
13 Directory.CreateDirectory(dir);
14 var src = Path.Combine(dir, "src.md");
15 var dst = Path.Combine(dir, "out.md");
16 File.WriteAllText(src, "# Title\n");
17 var r = ExpandedMarkdownFileExportProjection.TryExpandAndWriteAllText(src, "# Title\n", dst);
18 Assert.True(r.Ok);
19 Assert.Contains("# Title", File.ReadAllText(dst), StringComparison.Ordinal);
20 }
21}
22
View only · write via MCP/CIDE