public void ScoresAll_ShouldReturn10Entries() { var controller = new ScoresController(mockData.Object); var actionResult = controller.All(); var contentResult = actionResult as OkNegotiatedContentResult <IQueryable <ScoreDataModel> >; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual(10, contentResult.Content.Count()); }
public void ScoresAll_ShouldReturnSortedEntriesByRank() { var controller = new ScoresController(mockData.Object); var actionResult = controller.All(); var contentResult = actionResult as OkNegotiatedContentResult <IQueryable <ScoreDataModel> >; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.AreEqual("pesho3", contentResult.Content.FirstOrDefault().Username); }
public void ScoresAll_ShouldReturnBestScores() { var controller = new ScoresController(mockData.Object); var actionResult = controller.All(); var contentResult = actionResult as OkNegotiatedContentResult <IQueryable <ScoreDataModel> >; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.IsFalse(contentResult.Content.Any(u => u.Username == "pesho5" && u.Rank == 15)); }