Example #1
0
        public async void CheckGetRecipeForUpdate_FromEmptyDbTable_ErrorHandlerIsCompletedFalse()
        {
            // arrange
            var recipe = GetRecipe();

            // act
            var statusMessage = await logicValidation.CheckGetSingleUpdateModelAsync(recipe.Id);

            // assert
            Assert.False(statusMessage.IsCompleted);
        }
Example #2
0
        /// <summary>
        /// Used to check if recipe with <c>id</c> is valid to get for edit
        /// </summary>
        /// <param name="id">Id of recipe to be found</param>
        /// <returns>EditSingleItem view, if recipe valid and CustomError view otherwise</returns>
        private async Task <IActionResult> CheckSingleUpdateModelAndGetView(int id)
        {
            var statusMessage = await logicValidation.CheckGetSingleUpdateModelAsync(id);

            if (statusMessage.IsCompleted)
            {
                var model = await logic.GetSingleUpdateModelAsync(id);

                return(View("EditSingleItem", model));
            }
            else
            {
                return(View("CustomError", statusMessage));
            }
        }