csharpdeeb25a2 | 1 | using System.IO; |
| 2 | using CascadeIDE.Features.Markdown.Application; |
| 3 | using Xunit; |
| 4 | |
| 5 | namespace CascadeIDE.Tests; |
| 6 | |
| 7 | public 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