Ejemplo n.º 1
0
    public async Task <IActionResult> OnPostAsync()
    {
        var input = ObjectMapper.Map <MenuItemUpdateViewModel, MenuItemUpdateInput>(ViewModel);

        var result = await MenuAdminAppService.UpdateAsync(Id, input);

        return(new OkObjectResult(result));
    }
Ejemplo n.º 2
0
        public async Task UpdateAsync_ShouldWorkProperly_WithName()
        {
            var newName = "My New Name";
            var newUrl  = "my-new-url";

            await WithUnitOfWorkAsync(async() =>
            {
                await MenuAdminAppService.UpdateAsync(TestData.MenuItem_1_Id, new MenuItemUpdateInput
                {
                    DisplayName = newName,
                    Url         = newUrl
                });
            });


            var menu = await MenuRepository.FindAsync(TestData.MenuItem_1_Id);

            menu.ShouldNotBeNull();
            menu.DisplayName.ShouldBe(newName);
            menu.Url.ShouldBe(newUrl);
        }