Separated WebSocketService to another service
This commit is contained in:
@ -4,7 +4,6 @@ using Microsoft.Extensions.Logging;
|
||||
using NSubstitute;
|
||||
using pacMan.Game;
|
||||
using pacMan.Game.Items;
|
||||
using pacMan.Interfaces;
|
||||
using pacMan.Services;
|
||||
|
||||
namespace BackendTests.Services;
|
||||
@ -16,13 +15,13 @@ public class ActionServiceTests
|
||||
|
||||
private readonly Player _whitePlayer = (Player)Players.Create("white");
|
||||
private ActionMessage _blackMessage = null!;
|
||||
private GameService _gameService = null!;
|
||||
private ActionMessage _redMessage = null!;
|
||||
private IActionService _service = null!;
|
||||
|
||||
private Queue<DirectionalPosition> _spawns = null!;
|
||||
|
||||
private ActionMessage _whiteMessage = null!;
|
||||
private IWebSocketService _wssSub = null!;
|
||||
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
@ -43,8 +42,8 @@ public class ActionServiceTests
|
||||
Action = GameAction.PlayerInfo,
|
||||
Data = JsonSerializer.Serialize(new { Player = _redPlayer, Spawns = CreateQueue() })
|
||||
};
|
||||
_wssSub = Substitute.For<WebSocketService>(Substitute.For<ILogger<WebSocketService>>());
|
||||
_service = new ActionService(Substitute.For<ILogger<ActionService>>(), _wssSub);
|
||||
_gameService = Substitute.For<GameService>(Substitute.For<ILogger<GameService>>());
|
||||
_service = new ActionService(Substitute.For<ILogger<ActionService>>(), _gameService);
|
||||
}
|
||||
|
||||
private static Queue<DirectionalPosition> CreateQueue() =>
|
||||
|
@ -3,7 +3,6 @@ using BackendTests.TestUtils;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using NSubstitute;
|
||||
using pacMan.Game;
|
||||
using pacMan.Interfaces;
|
||||
using pacMan.Services;
|
||||
using pacMan.Utils;
|
||||
|
||||
@ -14,7 +13,7 @@ public class WebSocketServiceTests
|
||||
private readonly DirectionalPosition _spawn3By3Up = new()
|
||||
{ At = new Position { X = 3, Y = 3 }, Direction = Direction.Up };
|
||||
|
||||
private IWebSocketService _service = null!;
|
||||
private GameService _service = null!;
|
||||
|
||||
private Queue<DirectionalPosition> _spawns = null!;
|
||||
|
||||
@ -22,7 +21,7 @@ public class WebSocketServiceTests
|
||||
[SetUp]
|
||||
public void SetUp()
|
||||
{
|
||||
_service = new WebSocketService(Substitute.For<ILogger<WebSocketService>>());
|
||||
_service = new GameService(Substitute.For<ILogger<GameService>>());
|
||||
_spawns = new Queue<DirectionalPosition>(new[]
|
||||
{
|
||||
_spawn3By3Up,
|
||||
@ -40,7 +39,7 @@ public class WebSocketServiceTests
|
||||
var segment = "test".ToArraySegment();
|
||||
using var webSocket = Substitute.For<WebSocket>();
|
||||
|
||||
_service.Send(webSocket, segment);
|
||||
_service.Send(webSocket, segment).Wait();
|
||||
|
||||
webSocket.ReceivedWithAnyArgs().SendAsync(default, default, default, default);
|
||||
}
|
||||
|
Reference in New Issue
Block a user