using System; using System.Threading.Tasks; using Castle.Core.Logging; using Infrastructure; using Infrastructure.Cache; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Moq; using NUnit.Framework; using OpenAuth.App.Request; using OpenAuth.App.SSO; namespace OpenAuth.App.Test { class TestFileApp :TestBase { public override ServiceCollection GetService() { var services = new ServiceCollection(); var cachemock = new Mock(); cachemock.Setup(x => x.Get("tokentest")).Returns(new UserAuthSession { Account = Define.SYSTEM_USERNAME }); services.AddScoped(x => cachemock.Object); var logMock = new Mock>(); services.AddScoped(x => logMock.Object); return services; } [Test] public void TestLoad() { var app = _autofacServiceProvider.GetService(); var result = app.Load(new QueryFileListReq() { page = 1, limit = 10 }); Console.WriteLine(JsonHelper.Instance.Serialize(result.Result)); } } }