private async Task DeleteCatalogItem() { IsBusy = true; // Add new item to Basket MessagingCenter.Send(this, MessageKeys.AddProduct, Model); await _productsService.DeleteCatalogAsync(Model); await NavigationService.NavigateToAsync <MainViewModel>(); IsBusy = false; }
public async Task DeleteCatalogAsyncCallsMethodOfRepository_And_ReturnsBool(bool flag) { int id = 1; _catalogRepositoryMock.Setup(r => r.DeleteAsync(It.IsAny <int>())).Returns(Task.FromResult(flag)); bool result = await _service.DeleteCatalogAsync(id); Assert.Equal(flag, result); if (flag) { _dbContextMock.Verify(r => r.SaveChangesAsync(CancellationToken.None), Times.Once); } else { _dbContextMock.Verify(r => r.SaveChangesAsync(CancellationToken.None), Times.Never); } }
public async Task <IActionResult> DeleteCatalogAsync(int catalogId) { await _catalogService.DeleteCatalogAsync(catalogId); return(Ok()); }