public void CalculateMatchTableResult() { //Arrange. tableGenerator.Setup(tg => tg.GetScoreTable("Golf")).Returns(GetFakeTable()); //Act. IActionResult result = controllerToTest.CalculateSportTable("Golf"); OkObjectResult okResult = result as OkObjectResult; IEnumerable <StandingModelOut> positions = okResult.Value as IEnumerable <StandingModelOut>; List <StandingModelOut> conversion = positions.ToList(); //Assert. Assert.IsNotNull(result); Assert.IsNotNull(okResult); Assert.AreEqual(200, okResult.StatusCode); Assert.IsNotNull(positions); Assert.AreEqual(15, conversion[0].Points); Assert.AreEqual(1, conversion[0].TeamId); }