public async Task <IActionResult> Edit(Edit.Command command) { await this.mediator.SendAsync(command); TempData.SetSuccessMessage(SuccessMessages.SuccessfullyEditedProduct(command.Name)); return(this.RedirectToActionJson("Products", "Admin")); }
public async Task SuccessfullEditSetsSuccessMessage(SliceFixture fixture) { // Arrange var product = await AddProductToDatabase(fixture); var controller = fixture.GetController <ProductController>(); // Act var editCommand = new Edit.Command { Id = product.Id, Name = "Edited name" }; await controller.Edit(editCommand); controller.TempData .ShouldContainSuccessMessage(SuccessMessages.SuccessfullyEditedProduct(editCommand.Name)); }