コード例 #1
0
        public void GetSportsByNameOkSportsController()
        {
            sportServicesMock.Setup(s => s.GetSport(football.Name)).Returns(football);



            ILoginServices login = new LoginServicesMock(mariano);

            var httpContext = new DefaultHttpContext();

            httpContext.Request.Headers["Authorization"] = "";
            var controllerContext = new ControllerContext()
            {
                HttpContext = httpContext,
            };
            var controller = new SportsController(login, sportServicesMock.Object, encounterServicesMock.Object, encounterQueryServices.Object, positionServicesMock.Object, teamServicesMock.Object)
            {
                ControllerContext = controllerContext,
            };

            var obtainedResult = controller.GetSportById(football.Name) as ActionResult <SportModelOut>;
            var val            = obtainedResult.Value;

            sportServicesMock.Verify(s => s.GetSport(football.Name), Times.AtMostOnce);

            Assert.IsNotNull(obtainedResult);
            Assert.IsNotNull(obtainedResult.Value);
            SportModelOut sport = obtainedResult.Value;

            Assert.AreEqual(football.Name, sport.Name);
        }