public CoachControllerTests() { service = new CoachService(); controller = new CoachController(service); mapping = new ConfigureMapping(); mapping.ConfigureMaping(); }
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); }
// 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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
public void DefineCoachName(string newText) { CoachController.GetInstance().coach.coachName = inputField.text; }