Files
KJD_WebService/test/WebServiceTest/UserTest.cs
T
chfei fa03add754 增加同步物流模块
修改现有架构,改为分模块( 简易版)
2026-09-22 17:52:42 +08:00

107 lines
2.4 KiB
C#

using Autofac;
using Autofac.Integration.WebApi;
using KJD_Web;
using KJD_Web.Services.Users;
using Newtonsoft.Json;
using Store.Framework.DependencyInjection;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
using System.Web.Http;
namespace WebServiceTest;
public sealed class NUnitDebugListener : TraceListener
{
public override void Write(string? message)
{
TestContext.Write(message);
}
public override void WriteLine(string? message)
{
TestContext.WriteLine(message);
}
}
internal class UserTest
{
private static NUnitDebugListener? _listener;
private IContainer _container;
[SetUp]
public void Setup()
{
_listener = new NUnitDebugListener();
Debug.Listeners.Add(_listener);
var config = new HttpConfiguration();
_container = ContainerConfig.BuildContainer();
config.DependencyResolver = new AutofacWebApiDependencyResolver(_container);
WebApiConfig.Register(config);
}
[TearDown]
public void TearDown()
{
_container?.Dispose();
_listener.Dispose();
}
[Test]
//[TestCase("15698175212")]
//[TestCase("18238114231")]
//[TestCase("15870095938")]
//[TestCase("13388889999")]
//[TestCase("15907090308")]
//[TestCase("17837688880")]
//[TestCase("13048056467")]
[TestCase("17318585555")]
//[TestCase("13459139999")]
//[TestCase("18737568536")]
//[TestCase("18949822610")]
//[TestCase("18165955361")]
//[TestCase("18556577919")]
//[TestCase("18317672222")]
//[TestCase("17153959999")]
//[TestCase("15056001263")]
//[TestCase("17737544938")]
//[TestCase("13306583931")]
//[TestCase("13938677077")]
public void SettleOEM(string userName)
{
var userService = _container.Resolve<UserService>();
var oem = userService.SettleOemFlows(userName);
Console.WriteLine(new
{
oem.AvailableBalance,
oem.TotalRebateAmount,
oem.TotalWithdrawAmount
});
}
[Test]
public void SettleUser()
{
var userService = _container.Resolve<UserService>();
var count = userService.SettleUserFlows("15938489009");
Console.WriteLine(count);
}
[Test]
public void GetUserAmountSummate()
{
var userService = _container.Resolve<UserService>();
var data = userService.GetUserAmountSummary("15395107196");
Console.WriteLine(JsonConvert.SerializeObject(data));
}
//[Test]
//public void Fill()
//{
// var userService = _container.Resolve<UserService>();
// userService.FillHistoryOemAmount();
//}
}