public async Task <IActionResult> Remove(Remove.Command command) { await this.mediator.SendAsync(command); TempData.SetSuccessMessage(SuccessMessages.SuccessfullyDeletedRole((int)command.RoleId)); return(this.RedirectToActionJson("Roles", "Admin")); }
public async Task SuccessfullRemovalSetsSuccessMessage(SliceFixture fixture) { // Arrange var controller = fixture.GetController <RoleController>(); var role = AddRoleToDb(fixture); // Act var removeCommand = new Remove.Command { RoleId = role.Id }; await controller.Remove(removeCommand); // Assert controller.TempData .ShouldContainSuccessMessage(SuccessMessages.SuccessfullyDeletedRole(role.Id)); }