Json is being handled with camelCase

This commit is contained in:
Martin Berg Alstad
2023-07-20 18:06:30 +02:00
parent 0c9ba333ea
commit 1db515d796
33 changed files with 409 additions and 375 deletions

View File

@ -10,7 +10,7 @@ namespace BackendTests.Services;
public class ActionServiceTests
{
private readonly Player _blackPlayer = (Player)Players.Create("black");
private readonly Player _blackPlayer = Players.Create("black");
private readonly Player _redPlayer = (Player)Players.Create("red");
private readonly Player _whitePlayer = (Player)Players.Create("white");
@ -109,7 +109,7 @@ public class ActionServiceTests
var pos = _spawns.Dequeue();
_whitePlayer.PacMan.Position = pos;
_whitePlayer.PacMan.SpawnPosition = pos;
Assert.That(new List<IPlayer> { _whitePlayer }, Is.EqualTo(players));
Assert.That(new List<Player> { _whitePlayer }, Is.EqualTo(players));
}
#endregion
@ -173,7 +173,7 @@ public class ActionServiceTests
var result = _service.Ready();
// If selected the state is changed to InGame
_whitePlayer.State = State.InGame;
var players = result.GetType().GetProperty("Players")?.GetValue(result) as IEnumerable<IPlayer>;
var players = result.GetType().GetProperty("Players")?.GetValue(result) as IEnumerable<Player>;
Assert.That(players?.First().Username, Is.EqualTo(_whitePlayer.Username));
}
@ -193,7 +193,7 @@ public class ActionServiceTests
result = _service.Ready();
var players = result.GetType().GetProperty("Players")?.GetValue(result) as IEnumerable<IPlayer>;
var players = result.GetType().GetProperty("Players")?.GetValue(result) as IEnumerable<Player>;
Assert.That(players?.First().Username, Is.EqualTo(_blackPlayer.Username).Or.EqualTo(_whitePlayer.Username));
}

View File

@ -20,14 +20,14 @@ public class GameTests
private readonly DirectionalPosition _spawn7By7Right = new()
{ At = new Position { X = 7, Y = 7 }, Direction = Direction.Right };
private IPlayer _bluePlayer = null!;
private Player _bluePlayer = null!;
private pacMan.Services.Game _game = null!;
private IPlayer _greenPlayer = null!;
private IPlayer _purplePlayer = null!;
private IPlayer _redPlayer = null!;
private Player _greenPlayer = null!;
private Player _purplePlayer = null!;
private Player _redPlayer = null!;
private Queue<DirectionalPosition> _spawns = null!;
private IPlayer _yellowPlayer = null!;
private Player _yellowPlayer = null!;
[SetUp]
public void Setup()
@ -61,7 +61,7 @@ public class GameTests
#endregion
#region AddPlayer(IPlayer player)
#region AddPlayer(Player player)
[Test]
public void AddPlayer_WhenEmpty()
@ -82,7 +82,7 @@ public class GameTests
[Test]
public void AddPlayer_WhenNameExists()
{
var redClone = Players.Clone(_redPlayer);
var redClone = _redPlayer.Clone();
_game.AddPlayer(_redPlayer);
var added = _game.AddPlayer(redClone);
Assert.That(added, Is.True);
@ -146,7 +146,7 @@ public class GameTests
#endregion
#region SetReady(IPlayer player)
#region SetReady(Player player)
[Test]
public void SetReady_ReturnsAllPlayers()
@ -191,14 +191,14 @@ public class GameTests
{
AddFullParty();
_game.Players.ForEach(player => player.State = State.Ready);
Assert.That(_game.Players, Has.All.Property(nameof(IPlayer.State)).EqualTo(State.Ready));
Assert.That(_game.Players, Has.All.Property(nameof(Player.State)).EqualTo(State.Ready));
var allInGame = _game.SetAllInGame();
Assert.Multiple(() =>
{
Assert.That(allInGame, Is.True);
Assert.That(_game.Players, Has.All.Property(nameof(IPlayer.State)).EqualTo(State.InGame));
Assert.That(_game.Players, Has.All.Property(nameof(Player.State)).EqualTo(State.InGame));
});
}

View File

@ -5,8 +5,8 @@ namespace BackendTests.TestUtils;
internal static class Players
{
internal static IPlayer Create(string colour) =>
new Player
internal static Player Create(string colour) =>
new()
{
Username = colour,
Colour = colour,
@ -28,8 +28,8 @@ internal static class Players
Pellets = new List<Pellet>()
};
internal static IPlayer Clone(IPlayer player) =>
new Player
internal static Player Clone(this Player player) =>
new()
{
Box = player.Box,
Colour = player.Colour,