public void ClearDb() { using (var context = new MyRecipesContext(options)) { context.Recipe.RemoveRange(context.Recipe); context.SaveChanges(); }; }
public RecipeToRecipeResponse( MyRecipesContext context, IMapper <Link, LinkResponse> linkMapper, IMapper <Ingredient, IngredientResponse> ingredientMapper, IMapper <RecipeInstruction, RecipeInstructionResponse> recipeInstructinMapper) { _context = context; _linkMapper = linkMapper; _ingredientMapper = ingredientMapper; _recipeInstructionMapper = recipeInstructinMapper; }
public async Task TestGetRecipeTag() { using (var context = new MyRecipesContext(options)) { RecipesController recipeController = new RecipesController(context, configuration); var result = await recipeController.GetTagsRecipe(""); // Assert Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(List <Recipe>)); } }
public async Task TestDeleteFailRecipe() { using (var context = new MyRecipesContext(options)) { RecipesController recipeController = new RecipesController(context, configuration); IActionResult failResult = await recipeController.DeleteRecipe(4) as IActionResult; // Assert Assert.IsNotNull(failResult); Assert.IsInstanceOfType(failResult, typeof(NotFoundResult)); } }
public async Task TestGetRecipeId() { using (var context = new MyRecipesContext(options)) { string name = "getRecipe"; Recipe recipe1 = context.Recipe.Where(x => x.Name == recipeNames[0]).Single(); recipe1.Name = name; RecipesController recipeController = new RecipesController(context, configuration); IActionResult okResult = await recipeController.GetRecipe(recipe1.Id) as IActionResult; // Assert Assert.IsNotNull(okResult); Assert.IsInstanceOfType(okResult, typeof(OkObjectResult)); } }
public async Task TestGetRecipe() { using (var context = new MyRecipesContext(options)) { string name = "getRecipe"; Recipe recipe1 = context.Recipe.Where(x => x.Name == recipeNames[0]).Single(); recipe1.Name = name; RecipesController recipeController = new RecipesController(context, configuration); var okResult = recipeController.GetRecipe(); // Assert Assert.IsNotNull(okResult); Assert.IsInstanceOfType(okResult, typeof(IEnumerable <Recipe>)); } }
public async Task TestPostRecipe() { using (var context = new MyRecipesContext(options)) { Recipe recipe = new Recipe(); RecipesController recipeController = new RecipesController(context, configuration); IActionResult okResult = await recipeController.PostRecipe(recipe) as IActionResult; // Assert Assert.IsNotNull(okResult); Assert.IsInstanceOfType(okResult, typeof(CreatedAtActionResult)); } }
public async Task TestPutRecipeUpdate() { using (var context = new MyRecipesContext(options)) { // Given string name = "putRecipe"; Recipe recipe1 = context.Recipe.Where(x => x.Name == recipeNames[0]).Single(); recipe1.Name = name; // When RecipesController recipeController = new RecipesController(context, configuration); IActionResult result = await recipeController.PutRecipe(recipe1.Id, recipe1) as IActionResult; // Then recipe1 = context.Recipe.Where(x => x.Name == name).Single(); } }
public async Task TestUploadFileFail() { using (var context = new MyRecipesContext(options)) { RecipeImage image = new RecipeImage(); try { RecipesController recipeController = new RecipesController(context, configuration); IActionResult okResult = await recipeController.UploadRecipe(image) as IActionResult; } catch (Exception e) { // Assert Assert.IsInstanceOfType(e, typeof(ArgumentException)); } } }
public async Task TestPutRecipeNoContentStatusCode() { using (var context = new MyRecipesContext(options)) { // Given string name = "putRecipe"; Recipe recipe1 = context.Recipe.Where(x => x.Name == recipeNames[0]).Single(); recipe1.Name = name; // When RecipesController recipeController = new RecipesController(context, configuration); IActionResult result = await recipeController.PutRecipe(recipe1.Id, recipe1) as IActionResult; // Then Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(NoContentResult)); } }
public void SetupDb() { using (var context = new MyRecipesContext(options)) { Recipe recipe1 = new Recipe() { Name = recipeNames[0] }; Recipe recipe2 = new Recipe() { Name = recipeNames[1] }; context.Recipe.Add(recipe1); context.Recipe.Add(recipe2); context.SaveChanges(); } }
public async Task TestPostRecipeAlreadyExist() { using (var context = new MyRecipesContext(options)) { string name = "postRecipe"; Recipe recipe1 = context.Recipe.Where(x => x.Name == recipeNames[0]).Single(); recipe1.Name = name; try { RecipesController recipeController = new RecipesController(context, configuration); IActionResult okResult = await recipeController.PostRecipe(recipe1) as IActionResult; } catch (Exception e) { // Assert Assert.IsInstanceOfType(e, typeof(ArgumentException)); } } }
public RecipeService(IMapper <Recipe, RecipeResponse> mapper, MyRecipesContext context) { _mapper = mapper; _context = context; }
public CategoriesController(MyRecipesContext context) { _context = context; }
public UsersRepository(MyRecipesContext context) { Context = context; }
public RecipeCommentsRepository(MyRecipesContext context) { Context = context; }
public RecipeLikesRepository(MyRecipesContext context) { Context = context; }
public LogsRepository(MyRecipesContext context) { Context = context; }
public RecipesController(MyRecipesContext context, IConfiguration configuration) { _context = context; _configuration = configuration; }