コード例 #1
0
        public void Get_One_Referee()
        {
            //Arrange
            RefereeController controller = new RefereeController(_context);
            IActionResult     result     = controller.Get();
            IEnumerable <V1.RefereeResponse> typedResult = (IEnumerable <V1.RefereeResponse>)Assert.IsType <OkObjectResult>(result).Value;
            int id = typedResult.ToList().First().Id;

            //Act
            var resultGet = controller.Get(id);

            //Assert
            var typedResultGet = (V1.RefereeResponse)Assert.IsType <OkObjectResult>(resultGet).Value;

            typedResultGet.Should().Match <V1.RefereeResponse>(m => m.Name == "Eduardo Iturralde");
        }
コード例 #2
0
        public void Get_All_Referees()
        {
            //Arrange
            RefereeController controller = new RefereeController(_context);

            //Act
            var result = controller.Get();

            //Assert
            var typedResult = (IEnumerable <V1.RefereeResponse>)Assert.IsType <OkObjectResult>(result).Value;

            typedResult.Should().HaveCount(2);
            typedResult.Should().Contain(s => s.Name == "Eduardo Iturralde").And.Contain(s => s.Name == "Graham Poll");
        }
コード例 #3
0
        public void Create_New_Referee()
        {
            //Arrange
            RefereeController controller = new RefereeController(_context);

            V1.RefereeRequest referee = new V1.RefereeRequest()
            {
                Name          = "Pierluigi Collina",
                MinutesPlayed = 270,
            };

            //Act
            var resultCreate = controller.Create(referee);
            var result       = controller.Get();

            //Assert
            Assert.IsType <NoContentResult>(resultCreate);
            var typedResult = (IEnumerable <V1.RefereeResponse>)Assert.IsType <OkObjectResult>(result).Value;

            typedResult.Should().HaveCount(3);
            typedResult.Should().Contain(s => s.Name == "Pierluigi Collina")
            .And.Contain(s => s.Name == "Eduardo Iturralde")
            .And.Contain(s => s.Name == "Graham Poll");
        }