21 lines
554 B
C#
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"));
|
|
}
|
|
}
|