Skip to content
Snippets Groups Projects
Commit 416b9ca9 authored by Birk Øvstetun Narvhus's avatar Birk Øvstetun Narvhus
Browse files

Merge branch 'test/283-request-dto-tests' into 'main'

Resolve "Request DTO tests"

Closes #283

See merge request idatt2106-v23-03/backend!233
parents ded5d7c2 93034030
No related branches found
No related tags found
No related merge requests found
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
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
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
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment