public void MinGamesRecord()
{
PlayerHistory history;
GameSessionHistory game = new GameSessionHistory ();
game.GamesPlayed = Preferences.Get <int> (Preferences.MinPlayedGamesKey);
history = new PlayerHistory ();
history.ConfigPath = ".";
history.Clean ();
for (int i = 0; i < PlayerPersonalRecord.MIN_GAMES_RECORD - 2; i++)
{
history.SaveGameSession (game);
}
game.LogicScore = 10;
history.SaveGameSession (game);
Assert.AreEqual (0, history.GetLastGameRecords ().Count,
"Did not reach MinPlayedGamesKey, the game should not be a person record yet");
game.LogicScore = 30;
history.SaveGameSession (game);
Assert.AreEqual (1, history.GetLastGameRecords ().Count,
"We have just recorded a personal record");
game.LogicScore = 20;
history.SaveGameSession (game);
Assert.AreEqual (0, history.GetLastGameRecords ().Count,
"Score saved was lower than previous, no record");
}