public void AmigoController_AdicionarAmigoComSucesso() { //Arrange var amigoViewModel = new AmigoViewModel(); var registrarAmigoCommand = new RegistrarAmigoCommand("Amigo mocado", "*****@*****.**", Guid.NewGuid()); _mapper.Setup(a => a.Map <RegistrarAmigoCommand>(amigoViewModel)).Returns(registrarAmigoCommand); _mockedAmigoAppService = new AmigoAppService(_mediatrHandler.Object, new Mock <IAmigoRepository>().Object, _mapper.Object, _mockedUser.Object); var amigoController = new AmigoController( _mockedAmigoAppService, _mockedUser.Object, _domainNotificationHandler.Object, _mediatrHandler.Object) { TempData = new TempDataDictionary(new Mock <HttpContext>().Object, new Mock <ITempDataProvider>().Object) }; //Act var result = amigoController.Create(amigoViewModel); //Assert Assert.IsType <RedirectToActionResult>(result); Assert.Matches("Index", ((RedirectToActionResult)result).ActionName); }
public async Task GetTodosAmigosTeste() { _repoMock.Setup(x => x.GetTodosAmigosAsync()) .Returns(Task.FromResult(GetAmigos())); var amigoController = new AmigoController(_repoMock.Object); var actionResult = await amigoController.Get(); Assert.IsType <OkObjectResult>(actionResult); }
public async Task PostNullTeste() { _repoMock.Setup(x => x.AddAmigoAsync ( It.IsAny <trturino.GerenciadorGames.Services.API.Model.Amigo>() )) .Returns(Task.FromResult(default(trturino.GerenciadorGames.Services.API.Model.Amigo))); var amigoController = new AmigoController(_repoMock.Object); var actionResult = await amigoController.Post(null); Assert.IsType <BadRequestResult>(actionResult); }
public async Task GetNenhumAmigoTeste() { _repoMock.Setup(x => x.GetAmigoAsync ( It.IsAny <int>() )) .Returns(Task.FromResult(default(trturino.GerenciadorGames.Services.API.Model.Amigo))); var amigoController = new AmigoController(_repoMock.Object); var actionResult = await amigoController.Get(1); Assert.IsType <NotFoundResult>(actionResult); }
public async Task PutTeste() { var amigo = GetAmigo(); _repoMock.Setup(x => x.AddAmigoAsync ( It.IsAny <trturino.GerenciadorGames.Services.API.Model.Amigo>() )) .Returns(Task.FromResult(amigo)); var amigoController = new AmigoController(_repoMock.Object); var actionResult = await amigoController.Put(amigo); Assert.IsType <AcceptedResult>(actionResult); }
public async Task GetAmigoTeste() { var amigoFake = GetAmigo(); _repoMock.Setup(x => x.GetAmigoAsync ( It.IsAny <int>() )) .Returns(Task.FromResult(amigoFake)); var amigoController = new AmigoController(_repoMock.Object); var actionResult = await amigoController.Get(1); Assert.IsType <OkObjectResult>(actionResult); }