Persistence Test #3
continuous-integration/drone/push Build is passing Details

test_old_branch
Jules LASCRET 11 months ago
parent 8e4bc58ddb
commit 5973e516f7

@ -45,7 +45,7 @@ namespace TestBase
{ {
var leaderboard = new Leaderboard(); var leaderboard = new Leaderboard();
ILeaderboardPersistence leaderboardPersistence = new LeaderboardPersistenceJson(); var leaderboardPersistence = new LeaderboardPersistenceJson();
leaderboardPersistence.SaveLeaderboard(leaderboard); leaderboardPersistence.SaveLeaderboard(leaderboard);
Assert.True(File.Exists("Leaderboard.json")); Assert.True(File.Exists("Leaderboard.json"));
@ -56,9 +56,9 @@ namespace TestBase
{ {
var scoreboard = new Dictionary<Player, int>() var scoreboard = new Dictionary<Player, int>()
{ {
{new Player("Rémy"), 60}, { new Player("Rémy"), 60 },
{new Player("Jérémy"), 50}, { new Player("Jérémy"), 50 },
{new Player("Jules"), 100} { new Player("Jules"), 100 }
}; };
var scoreboardro = scoreboard.AsReadOnly(); var scoreboardro = scoreboard.AsReadOnly();
@ -66,9 +66,14 @@ namespace TestBase
var leaderboard = new Leaderboard(); var leaderboard = new Leaderboard();
leaderboard.AddScoreInLead(scoreboardro); leaderboard.AddScoreInLead(scoreboardro);
Assert.Equal("Jules", leaderboard.Lb[0].PlayerName); var leaderboardPersistence = new LeaderboardPersistenceJson();
Assert.Equal(100, leaderboard.Lb[0].Points); leaderboardPersistence.SaveLeaderboard(leaderboard);
Assert.Equal(1, leaderboard.Lb[0].Victories);
var loadedLeaderboard = leaderboardPersistence.LoadLeaderboard();
Assert.Equal("Jules", loadedLeaderboard.Lb[0].PlayerName);
Assert.Equal(100, loadedLeaderboard.Lb[0].Points);
Assert.Equal(1, loadedLeaderboard.Lb[0].Victories);
} }
} }
} }
Loading…
Cancel
Save