public void ScoreBoardViewModel_Should_Know_The_Players_Evolution() { var player11 = new Model.Player() { Name = "1", Score = 0 }; var player12 = new Model.Player() { Name = "1", Score = 50 }; var player21 = new Model.Player() { Name = "2", Score = 40 }; var player22 = new Model.Player() { Name = "2", Score = 40 }; var score = new Model.ScoreBoard(); score.Players = new System.Collections.Generic.List <Model.Player>() { player12, player22 }; var scorePrevious = new Model.ScoreBoard() { Players = new System.Collections.Generic.List <Model.Player>() { player11, player21 } }; var vm = new ScoreBoardViewModel(score); vm.SetPrevious(scorePrevious); var first = vm.Players.Single(p => p.Name == "1"); Assert.AreEqual(Evolution.UP, first.Evolution); }
public void DisplayWebSite_Index_Should_Recover_Count_If_Players_Found() { var score = new Model.ScoreBoard(); score.Players = new System.Collections.Generic.List <Model.Player>() { new Model.Player() }; var repository = new Mock <IRepository>(); repository.Setup(r => r.GetScores()).Returns(score); var website = new Controllers.HomeController(repository.Object); var result = website.Index() as ViewResult; var ScoreBoard = result.Model as ScoreBoardViewModel; Assert.AreEqual(1, ScoreBoard.Players.Count); }