Files
Academic-Affairs-System/tests/Jiaowu.Api.Tests/DownloadFileNameTests.cs
2026-08-21 17:34:22 +08:00

21 lines
554 B
C#

using Jiaowu.Api.Infrastructure.Files;
namespace Jiaowu.Api.Tests;
public sealed class DownloadFileNameTests
{
[Fact]
public void Export_includes_safe_context_and_a_second_precision_timestamp()
{
var name = DownloadFileName.Export("课程/名单", "xlsx", " A:B ");
Assert.Matches("^课程-名单-A-B-\\d{8}-\\d{6}\\.xlsx$", name);
}
[Fact]
public void Template_has_a_stable_descriptive_name()
{
Assert.Equal("课程库-导入模板.xlsx", DownloadFileName.Template("课程库", ".xlsx"));
}
}