From 584a43fd67780e21023d722efa23931dbda274b5 Mon Sep 17 00:00:00 2001
From: Pedro Cardona <pedropca@stud.ntnu.no>
Date: Wed, 3 May 2023 13:21:44 +0200
Subject: [PATCH] A test was fixed

---
 .../controller/product/ProductControllerTest.java        | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/test/java/ntnu/idatt2016/v233/SmartMat/controller/product/ProductControllerTest.java b/src/test/java/ntnu/idatt2016/v233/SmartMat/controller/product/ProductControllerTest.java
index 6117c51a..1e6985a7 100644
--- a/src/test/java/ntnu/idatt2016/v233/SmartMat/controller/product/ProductControllerTest.java
+++ b/src/test/java/ntnu/idatt2016/v233/SmartMat/controller/product/ProductControllerTest.java
@@ -1,6 +1,7 @@
 package ntnu.idatt2016.v233.SmartMat.controller.product;
 
 import ntnu.idatt2016.v233.SmartMat.dto.request.ProductRequest;
+import ntnu.idatt2016.v233.SmartMat.entity.product.Allergy;
 import ntnu.idatt2016.v233.SmartMat.entity.product.Category;
 import ntnu.idatt2016.v233.SmartMat.entity.product.Product;
 import ntnu.idatt2016.v233.SmartMat.service.AllergyService;
@@ -31,6 +32,9 @@ public class ProductControllerTest {
     @Mock
     private CategoryService categoryService;
 
+    @Mock
+    private AllergyService allergyService;
+
     @InjectMocks
     private ProductController productController;
 
@@ -42,14 +46,17 @@ public class ProductControllerTest {
                 .name("Test Product")
                 .description("A test product kylling")
                 .image("http://test.com/image.jpg")
+                .allergies(List.of("Gluten", "Melk"))
                 .build();
 
         when(productService.getProductById(123L)).thenReturn(Optional.empty());
         when(productService.getProductVolume(123L)).thenReturn(Optional.of(List.of("1", "kg")));
         when(categoryService.getCategoryByName(anyString())).thenReturn(Optional.of(Category.builder()
-                        .categoryName("Kjøtt")
+                .categoryName("Kjøtt")
                 .build()));
 
+        when(allergyService.getAllergyByName(anyString())).thenReturn(Optional.of(Allergy.builder().name("test-allergy").build()));
+
         // Act
         ResponseEntity<Product> response = productController.createProduct(productRequest);
         Product product = response.getBody();
-- 
GitLab