107 lines
2.4 KiB
C#
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();
|
|
//}
|
|
}
|