Added endpoint for creating and joining a game

This commit is contained in:
Martin Berg Alstad
2023-07-19 18:45:40 +02:00
parent 7e8dc44ce9
commit 65b69a763f
6 changed files with 93 additions and 34 deletions

View File

@ -65,7 +65,7 @@ public class ActionServiceTests
[Test]
public void RollDice_ReturnsListOfIntegers()
{
_service.Group = new pacMan.Services.Game(new Queue<DirectionalPosition>());
_service.Game = new pacMan.Services.Game(new Queue<DirectionalPosition>());
var dices = _service.RollDice();
Assert.Multiple(() =>
{
@ -182,7 +182,7 @@ public class ActionServiceTests
{
var group = new pacMan.Services.Game(new Queue<DirectionalPosition>())
{ Players = { _blackPlayer, _whitePlayer } };
_service.Group = group;
_service.Game = group;
_service.Player = _blackPlayer;
var result = _service.Ready();
@ -204,14 +204,14 @@ public class ActionServiceTests
[Test]
public void FindNextPlayer_NoPlayers()
{
_service.Group = new pacMan.Services.Game(new Queue<DirectionalPosition>());
_service.Game = new pacMan.Services.Game(new Queue<DirectionalPosition>());
Assert.Throws<InvalidOperationException>(() => _service.FindNextPlayer());
}
[Test]
public void FindNextPlayer_OnePlayer()
{
_service.Group =
_service.Game =
new pacMan.Services.Game(new Queue<DirectionalPosition>(
new[] { new DirectionalPosition { At = new Position { X = 3, Y = 3 }, Direction = Direction.Up } }))
{ Players = { _whitePlayer } };
@ -223,7 +223,7 @@ public class ActionServiceTests
[Test]
public void FindNextPlayer_TwoPlayers()
{
_service.Group = new pacMan.Services.Game(new Queue<DirectionalPosition>(
_service.Game = new pacMan.Services.Game(new Queue<DirectionalPosition>(
new[]
{
new DirectionalPosition { At = new Position { X = 3, Y = 3 }, Direction = Direction.Up },