using System; using Util.FileStorage.Minio.Samples; using Util.Helpers; using Xunit; namespace Util.FileStorage.Minio.Tests; /// /// 基于用户标识和时间的文件名处理器测试 /// public class UserTimeFileNameProcessorTest : IDisposable { /// /// 测试初始化 /// public UserTimeFileNameProcessorTest() { Time.SetTime( new DateTime( 2012, 12, 12 ) ); Id.SetId( "id" ); } /// /// 测试清理 /// public void Dispose() { Time.Reset(); Id.Reset(); } /// /// 测试处理文件名 /// [Fact] public void TestProcess_1() { var processor = new UserTimeFileNameProcessor( new TestSession() ); var result = processor.Process( "a.jpg" ); Assert.Equal( $"{TestSession.TestUserId}/2012-12-12/id.jpg", result.Name ); } }