Add one last test to PlayerManager
continuous-integration/drone/push Build is passing Details

pull/50/head
Alexis Drai 2 years ago
parent bfc5a79fc0
commit e9f628c2da

@ -199,5 +199,23 @@ namespace Tests.Model_UTs
Assert.DoesNotContain(oldPlayer, playerManager.GetAll());
Assert.Contains(newPlayer, playerManager.GetAll());
}
[Fact]
public void TestUpdateDoesNothingIfSame()
{
// Arrange
string name = "Filibert";
PlayerManager playerManager = new();
Player oldPlayer = new(name);
playerManager.Add(ref oldPlayer);
Player newPlayer = new(name);
// Act
playerManager.Update(ref oldPlayer, ref newPlayer);
// Assert
Assert.Contains(oldPlayer, playerManager.GetAll());
Assert.Contains(newPlayer, playerManager.GetAll());
}
}
}

Loading…
Cancel
Save