public async void CheckRemoveRecipe_FromInitializedDbTable_ErrorHandlerIsCompletedTrue() { // arrange var recipe = GetRecipe(); fixture.db.Add(recipe); await fixture.db.SaveChangesAsync(); // act var statusMessage = await logicValidation.CheckRemoveDataModelAsync(recipe.Id); // assert Assert.True(statusMessage.IsCompleted); }
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 recipe (Id: {key})."); return(RedirectToRoute(RecipesRouting.Index)); } else { return(View("CustomError", statusMessage)); } }