public async void RemoveProductCatalog_FromInitializedDbTable_RemovedProductCatalogNotFoundInDb() { // arrange var product = GetProductCatalog(); fixture.db.Add(product); await fixture.db.SaveChangesAsync(); // act await logic.RemoveDataModelAsync(product.Id); // assert var actual = await fixture.db.ProductCatalog.FirstOrDefaultAsync(i => i.Id == product.Id); Assert.Null(actual); }
public async Task <IActionResult> DeleteSingleItem(string key) { int id = Int32.Parse(key); var statusMessage = await logicValidation.CheckRemoveDataModelAsync(id); if (statusMessage.IsCompleted) { await logic.RemoveDataModelAsync(id); await logProvider.AddToLogAsync($"Removed product from catalog (Id: {key})."); return(RedirectToRoute(ProductsCatalogRouting.Index)); } else { return(View("CustomError", statusMessage)); } }