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 void Adicionar(AmigoViewModel viewModel) { var command = new RegistrarAmigoCommand(viewModel.Nome, viewModel.Email, _user.GetUserId()); _bus.EnviarComando(command); }