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")); } }