public CoachControllerTests()
 {
     service    = new CoachService();
     controller = new CoachController(service);
     mapping    = new ConfigureMapping();
     mapping.ConfigureMaping();
 }
Beispiel #2
0
        public void Remove_NotExistObject_ReturnsNotFoundResponse()
        {
            // Arrange
            CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object);
            // Act
            var badResponse = controller.Delete(6).Result;

            // Assert
            Assert.IsType <NotFoundResult>(badResponse);
        }
Beispiel #3
0
 // Use this for initialization
 void Start()
 {
     //nome do time na tela
     myTeam        = TeamController.GetInstance().myTeam;
     TeamName.text = myTeam.GetComponent <Team>().teamName;
     //nome do tecnico na tela
     CoachName.text = CoachController.GetInstance().coach.coachName;
     SetTeamOnScene();
     myTeam.SetActive(true);
 }
Beispiel #4
0
        public void Remove_ExistObject_RemoveMethodVerified()
        {
            //Arrange
            CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object);
            // Act
            var result      = controller.Delete(1).Result;
            var resViewName = (RedirectToActionResult)result;

            // Assert
            _coachService.Verify(m => m.Delete(It.IsAny <CoachDTO>(), false), Times.Once);
            Assert.Equal("Index", resViewName?.ActionName);
        }
Beispiel #5
0
        public async Task Create_ReturnsError_GivenNullModel()
        {
            // Arrange
            CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object);
            // Act
            var result = await controller.Create(coach : null, ava : null);

            var resViewName = (ViewResult)result;

            // Assert
            Assert.Equal("Error", resViewName?.ViewName);
        }
        public void CoachController_Verify_Delete()
        {
            // arrange
            int             id          = 1;
            var             serviceMock = new Mock <ICoachService>();
            CoachController controller  = new CoachController(serviceMock.Object);

            // act
            IActionResult result = controller.Delete(id) as IActionResult;

            // assert
            serviceMock.Verify(a => a.DeleteCoach(id));
        }
        public void CoachController_Result_NotNull()
        {
            //arrange
            int page        = 1;
            var serviceMock = new Mock <ICoachService>();

            serviceMock.Setup(a => a.SelectCoaches());
            CoachController controller = new CoachController(serviceMock.Object);

            var result = controller.Index(page);

            Assert.IsNotNull(result);
        }
Beispiel #8
0
        public async Task Create_ReturnsModel_GivenNullAvatar()
        {
            //Arrange & Act
            CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object);
            var             item       = GetTestCoach();
            //Act
            var result = await controller.Create(item, null);

            var resViewName = (RedirectToActionResult)result;

            //Assert
            Assert.Equal("Index", resViewName?.ActionName);
        }
Beispiel #9
0
        public async Task Create_ReturnsIndexView_GivenNormalModel()
        {
            //Arrange & Act
            CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object);
            var             item       = GetTestCoach();
            //Act
            var result = await controller.Create(item, ava : null);

            var resViewName = (RedirectToActionResult)result;

            //Assert
            _teamServicMock.Verify(m => m.SetTeamCoachToNull(It.IsAny <int?>()), Times.AtLeast(1));
            _teamServicMock.Verify(m => m.Update(It.IsAny <TeamDTO>(), It.IsAny <bool>()), Times.Once);
            Assert.Equal("Index", resViewName?.ActionName);
        }
Beispiel #10
0
        public async Task Create_ReturnsErrorView_WhenModelIsNotValid()
        {
            //Arrange
            CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object);

            controller.ModelState.AddModelError("Error", "Some error");
            //Act
            var result = await controller.Create(new CoachViewModel(), ava : null);

            var resViewName = (ViewResult)result;
            var errorKey    = ((ViewResult)result).ViewData.Keys.First();
            var errorValue  = ((ViewResult)result).ViewData.Values.First();

            // Assert
            Assert.Equal("Error", resViewName?.ViewName);
            Assert.Equal("Some error", errorValue);
            Assert.Equal("Error", errorKey);
        }
        public void CoachContoller_InstanceofViewResult()
        {
            //arrange
            int page        = 1;
            var serviceMock = new Mock <ICoachService>();

            serviceMock.Setup(a => a.SelectCoaches());
            CoachController controller = new CoachController(serviceMock.Object);

            //act
            var result     = controller.Index(page);
            var viewResult = Is.TypeOf <ViewResult>();

            //assert
            Assert.That(result, viewResult);

            //assert
            //Assert.IsInstanceOf<ViewResult>(result);
        }
        public void CoachController_Verify_AddingCalledOnce()
        {
            //arrange
            CoachDTO coach = new CoachDTO()
            {
                FirstName      = "new",
                LastName       = "coach",
                WorkExperience = 11
            };
            var serviceMock = new Mock <ICoachService>();

            serviceMock.Setup(a => a.AddCoach(coach));
            CoachController controller = new CoachController(serviceMock.Object);

            //act
            var result = controller.Create(coach);

            //assert
            serviceMock.Verify(m => m.AddCoach(coach), Times.Once);
        }
Beispiel #13
0
        public void Remove_NullIdPassed_ReturnsNotFoundResponse()
        {
            var httpContext = new DefaultHttpContext();
            var tempData    = new TempDataDictionary(httpContext, Mock.Of <ITempDataProvider>());

            tempData["Error"] = @Resources.Exceptions.notCorrectRequest;
            //Arrange
            CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object)
            {
                TempData = tempData
            };
            //Act
            var result = controller.Delete(null);
            //Assert
            var resViewName = (RedirectToActionResult)result.Result;

            //Assert
            Assert.Equal("Error", resViewName.ActionName);
            Assert.Equal("Home", resViewName.ControllerName);
        }
Beispiel #14
0
 public void IndexReturnsViewWithData()
 {
     try
     {
         // Arrange
         CoachController controller = new CoachController(_teamServicMock.Object, _coachService.Object, _mapperMock, _configuration.Object, _cityServicMock.Object);
         var             result     = controller.Index();
         //Assert
         Assert.NotNull(result);
         var viewResult = Assert.IsType <ViewResult>(result);
         var model      = Assert.IsAssignableFrom <IEnumerable <CoachViewModel> >(viewResult.ViewData.Model);
         Assert.Equal(2, model.Count());
         var resViewName = (ViewResult)result;
         Assert.Equal("Index", resViewName?.ViewName);
     }
     catch (Exception ex)
     {
         // Assert
         Assert.False(false, ex.Message);
     }
 }
 // Use this for initialization
 void Start()
 {
     ThisIsTheOneAndOnlyCoachController = this;
     GameObject.DontDestroyOnLoad(this.gameObject);
 }
Beispiel #16
0
 public void DefineCoachName(string newText)
 {
     CoachController.GetInstance().coach.coachName = inputField.text;
 }