public void Output_Success()
        {
            // Arrange
            var interactorOutput = CreateValidInteractorOutput();

            // Act
            presenter.Output(interactorOutput);
            var viewModel = presenter.GetViewModel();

            // Assert
            ApprovalsExtensions.VerifyObjectJson(viewModel);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> EditRoles(string userName)
        {
            var presenter     = new MvcEditRolesPresenter();
            var useCaseResult = await mediator.Send(new GetEditRoles(userName, presenter));

            if (!useCaseResult.IsSuccessful)
            {
                ShowErrorMessage($"Benutzer mit username {userName} nicht gefunden!");
                return(RedirectToAction("MemberManagement"));
            }

            return(View(presenter.GetViewModel()));
        }