public virtual async Task <IActionResult> OnPostAsync() { var input = ObjectMapper.Map <MenuItemCreateViewModel, MenuItemCreateInput>(ViewModel); var dto = await MenuAdminAppService.CreateAsync(input); return(new OkObjectResult(dto)); }
public async Task GetListAsync_ShouldWorkProperly() { var result = await MenuAdminAppService.GetListAsync(); result.ShouldNotBeNull(); result.Items.ShouldNotBeEmpty(); result.Items.Count.ShouldBe(3); }
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 DeleteAsync_ShouldWorkProperly_WithExistingId() { await MenuAdminAppService.DeleteAsync(TestData.MenuItem_1_Id); var menu = await MenuRepository.FindAsync(TestData.MenuItem_1_Id); menu.ShouldBeNull(); }
public async Task CreateAsync_ShouldWorkProperly_WithOnlyName() { var name = "My Awesome Menu"; var menu = await MenuAdminAppService.CreateAsync(new MenuItemCreateInput { DisplayName = name }); menu.ShouldNotBeNull(); menu.Id.ShouldNotBe(Guid.Empty); menu.DisplayName.ShouldBe(name); }
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); }
public async Task OnGetAsync() { var menuItemDto = await MenuAdminAppService.GetAsync(Id); ViewModel = ObjectMapper.Map <MenuItemDto, MenuItemUpdateViewModel>(menuItemDto); }
public async Task GetAsync_ShouldWorkProperly_WithCorrectId() { var menu = await MenuAdminAppService.GetAsync(TestData.MenuItem_1_Id); menu.ShouldNotBeNull(); }