diff --git a/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/AllergyRequestTest.java b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/AllergyRequestTest.java new file mode 100644 index 0000000000000000000000000000000000000000..dcc5247439a298732cf14ab5942c9401334e2ce7 --- /dev/null +++ b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/AllergyRequestTest.java @@ -0,0 +1,55 @@ +package ntnu.idatt2016.v233.SmartMat.dto.request; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class AllergyRequestTest { + + @Test + void testEquals() { + AllergyRequest allergyRequest = AllergyRequest.builder() + .allergyName("test") + .username("test") + .build(); + + AllergyRequest allergyRequest1 = AllergyRequest.builder() + .allergyName("test") + .username("test") + .build(); + + assertEquals(allergyRequest, allergyRequest1); + + allergyRequest1.setAllergyName("test2"); + + assertNotEquals(allergyRequest, allergyRequest1); + + allergyRequest1.setAllergyName("test"); + + allergyRequest1.setUsername("test2"); + + assertNotEquals(allergyRequest, allergyRequest1); + + assertEquals(allergyRequest, allergyRequest); + + } + + @Test + void testHashCode() { + AllergyRequest allergyRequest = AllergyRequest.builder() + .allergyName("test") + .username("test") + .build(); + + AllergyRequest allergyRequest1 = AllergyRequest.builder() + .allergyName("test") + .username("test") + .build(); + + assertEquals(allergyRequest.hashCode(), allergyRequest1.hashCode()); + + allergyRequest1.setAllergyName("test2"); + + assertNotEquals(allergyRequest.hashCode(), allergyRequest1.hashCode()); + } +} \ No newline at end of file diff --git a/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/FavoriteRequestTest.java b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/FavoriteRequestTest.java new file mode 100644 index 0000000000000000000000000000000000000000..57d29996ec5cd15a0cfe20221007c049a1adddf5 --- /dev/null +++ b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/FavoriteRequestTest.java @@ -0,0 +1,56 @@ +package ntnu.idatt2016.v233.SmartMat.dto.request; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class FavoriteRequestTest { + + @Test + void testEquals() { + FavoriteRequest favoriteRequest = FavoriteRequest.builder() + .recipeId(1) + .username("test") + .build(); + + FavoriteRequest favoriteRequest1 = FavoriteRequest.builder() + .recipeId(1) + .username("test") + .build(); + + assertEquals(favoriteRequest, favoriteRequest1); + + favoriteRequest1.setRecipeId(2); + + assertNotEquals(favoriteRequest, favoriteRequest1); + + favoriteRequest1.setRecipeId(1); + + favoriteRequest1.setUsername("test2"); + + assertNotEquals(favoriteRequest, favoriteRequest1); + + assertEquals(favoriteRequest, favoriteRequest); + + } + + @Test + void testHashCode() { + FavoriteRequest favoriteRequest = FavoriteRequest.builder() + .recipeId(1) + .username("test") + .build(); + + FavoriteRequest favoriteRequest1 = FavoriteRequest.builder() + .recipeId(1) + .username("test") + .build(); + + assertEquals(favoriteRequest.hashCode(), favoriteRequest1.hashCode()); + + favoriteRequest1.setRecipeId(2); + + assertNotEquals(favoriteRequest.hashCode(), favoriteRequest1.hashCode()); + + } +} \ No newline at end of file diff --git a/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/RecipeRequestTest.java b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/RecipeRequestTest.java new file mode 100644 index 0000000000000000000000000000000000000000..31c7ae30ea21a5dd51477a5cda60114ff065cea0 --- /dev/null +++ b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/RecipeRequestTest.java @@ -0,0 +1,57 @@ +package ntnu.idatt2016.v233.SmartMat.dto.request; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class RecipeRequestTest { + + @Test + void testEquals() { + + RecipeRequest recipeRequest = RecipeRequest.builder() + .recipeDescription("test") + .recipeName("test") + .build(); + + RecipeRequest recipeRequest1 = RecipeRequest.builder() + .recipeDescription("test") + .recipeName("test") + .build(); + + assertEquals(recipeRequest, recipeRequest1); + + recipeRequest1.setRecipeName("test2"); + + assertNotEquals(recipeRequest, recipeRequest1); + + recipeRequest1.setRecipeName("test"); + + recipeRequest1.setRecipeDescription("test2"); + + assertNotEquals(recipeRequest, recipeRequest1); + + assertEquals(recipeRequest, recipeRequest); + + + } + + @Test + void testHashCode() { + RecipeRequest recipeRequest = RecipeRequest.builder() + .recipeDescription("test") + .recipeName("test") + .build(); + + RecipeRequest recipeRequest1 = RecipeRequest.builder() + .recipeDescription("test") + .recipeName("test") + .build(); + + assertEquals(recipeRequest.hashCode(), recipeRequest1.hashCode()); + + recipeRequest1.setRecipeName("test2"); + + assertNotEquals(recipeRequest.hashCode(), recipeRequest1.hashCode()); + } +} \ No newline at end of file diff --git a/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/ShoppingListRequestTest.java b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/ShoppingListRequestTest.java new file mode 100644 index 0000000000000000000000000000000000000000..89927c2eb4a976f2447ca8fcb6a621fc64000d33 --- /dev/null +++ b/src/test/java/ntnu/idatt2016/v233/SmartMat/dto/request/ShoppingListRequestTest.java @@ -0,0 +1,46 @@ +package ntnu.idatt2016.v233.SmartMat.dto.request; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +class ShoppingListRequestTest { + + @Test + void testEquals() { + ShoppingListRequest shoppingListRequest = ShoppingListRequest.builder() + .groupID(1) + .build(); + + ShoppingListRequest shoppingListRequest1 = ShoppingListRequest.builder() + .groupID(1) + .build(); + + assertEquals(shoppingListRequest, shoppingListRequest1); + + shoppingListRequest1.setGroupID(2); + + assertNotEquals(shoppingListRequest, shoppingListRequest1); + + assertEquals(shoppingListRequest, shoppingListRequest); + + + } + + @Test + void testHashCode() { + ShoppingListRequest shoppingListRequest = ShoppingListRequest.builder() + .groupID(1) + .build(); + + ShoppingListRequest shoppingListRequest1 = ShoppingListRequest.builder() + .groupID(1) + .build(); + + assertEquals(shoppingListRequest.hashCode(), shoppingListRequest1.hashCode()); + + shoppingListRequest1.setGroupID(2); + + assertNotEquals(shoppingListRequest.hashCode(), shoppingListRequest1.hashCode()); + } +} \ No newline at end of file