Пример #1
0
        public async Task <IActionResult> Edit(Edit.Command command)
        {
            await this.mediator.SendAsync(command);

            TempData.SetSuccessMessage(SuccessMessages.SuccessfullyEditedProduct(command.Name));
            return(this.RedirectToActionJson("Products", "Admin"));
        }
Пример #2
0
        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));
        }