public async Task <IActionResult> OnPostAsync() { var input = ObjectMapper.Map <MenuItemUpdateViewModel, MenuItemUpdateInput>(ViewModel); var result = await MenuAdminAppService.UpdateAsync(Id, input); return(new OkObjectResult(result)); }
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); }