Exemplo n.º 1
0
        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);
        }