You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dotnet-WebAPI/APIConsole/TacticsControllerConsole.cs

64 lines
2.1 KiB

using API.Context;
using API.Controllers;
using DbServices;
using Services;
namespace APIConsole
{
public class TacticsControllerConsole
{
private TacticController _controller;
public TacticsControllerConsole()
{
AppContext.AppContext context = new AppContext.AppContext();
ITacticService tactics = new DbTacticService(context);
IContextAccessor accessor = new HttpContextAccessor();
_controller = new TacticController(tactics, accessor);
}
public async void UpdateNameTest()
{
var result = await _controller.UpdateName(1, new TacticController.UpdateNameRequest("NewName"));
Console.WriteLine($"UpdateName Result: {result}");
}
public async void GetTacticInfoTest()
{
var result = await _controller.GetTacticInfo(1);
Console.WriteLine($"GetTacticInfo Result: {result}");
}
public async void GetTacticStepsRootTest()
{
var result = await _controller.GetTacticStepsRoot(1);
Console.WriteLine($"GetTacticStepsRoot Result: {result}");
}
public async void CreateTacticTest()
{
var result = await _controller.CreateNew(new TacticController.CreateNewRequest("NewTactic", "PLAIN"));
Console.WriteLine($"CreateTactic Result: {result}");
}
public async void GetStepContentTest()
{
var result = await _controller.GetStepContent(1, 1);
Console.WriteLine($"GetStepContent Result: {result}");
}
public async void RemoveStepTest()
{
var result = await _controller.RemoveStep(1, 1);
Console.WriteLine($"RemoveStep Result: {result}");
}
public async void SaveStepContentTest()
{
var result = await _controller.SaveStepContent(1, 1, new TacticController.SaveStepContentRequest("NewContent"));
Console.WriteLine($"SaveStepContent Result: {result}");
}
}
}