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

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

entity tests

See merge request idatt2106-v23-03/backend!235
parents c4ada78b 56c49eab
No related branches found
No related tags found
No related merge requests found
package ntnu.idatt2016.v233.SmartMat.entity;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class RecipeTest {
@Test
void testEquals() {
Recipe recipe = Recipe.builder()
.id(1)
.name("test")
.build();
Recipe recipe1 = Recipe.builder()
.id(1)
.name("test")
.build();
assertEquals(recipe, recipe1);
recipe1.setId(2);
assertNotEquals(recipe, recipe1);
recipe1.setId(1);
assertEquals(recipe, recipe);
assertNotEquals(recipe, null);
assertNotEquals(recipe, new Object());
assertNotEquals(recipe, new Recipe());
recipe1.setName("test1");
assertNotEquals(recipe, recipe1);
}
@Test
void testHashCode() {
Recipe recipe = Recipe.builder()
.id(1)
.name("test")
.build();
Recipe recipe1 = Recipe.builder()
.id(1)
.name("test")
.build();
assertEquals(recipe.hashCode(), recipe1.hashCode());
recipe1.setId(2);
assertNotEquals(recipe.hashCode(), recipe1.hashCode());
}
}
\ No newline at end of file
package ntnu.idatt2016.v233.SmartMat.entity;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class WasteTest {
@Test
void testEquals() {
Waste waste = Waste.builder()
.wasteId(1)
.amount(1)
.build();
Waste waste1 = Waste.builder()
.wasteId(1)
.amount(1)
.build();
assertEquals(waste, waste1);
waste1.setAmount(2);
assertNotEquals(waste, waste1);
waste1.setAmount(1);
assertEquals(waste, waste);
assertNotEquals(waste, null);
assertNotEquals(waste, new Object());
assertNotEquals(waste, new Waste());
waste1.setWasteId(2);
assertNotEquals(waste, waste1);
waste1.setWasteId(1);
assertEquals(waste, waste1);
}
@Test
void testHashCode() {
Waste waste = Waste.builder()
.wasteId(1)
.amount(1)
.build();
Waste waste1 = Waste.builder()
.wasteId(1)
.amount(1)
.build();
assertEquals(waste.hashCode(), waste1.hashCode());
waste1.setAmount(2);
assertNotEquals(waste.hashCode(), waste1.hashCode());
waste1.setAmount(1);
assertEquals(waste.hashCode(), waste.hashCode());
waste1.setWasteId(2);
assertNotEquals(waste.hashCode(), waste1.hashCode());
}
}
\ No newline at end of file
package ntnu.idatt2016.v233.SmartMat.entity.group;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class AchievementTest {
@Test
void testEquals() {
Achievement achievement = Achievement.builder()
.achievementName("test")
.build();
Achievement achievement1 = Achievement.builder()
.achievementName("test")
.build();
assertEquals(achievement, achievement1);
achievement1.setAchievementName("test1");
assertNotEquals(achievement, achievement1);
achievement1.setAchievementName("test");
assertEquals(achievement, achievement);
assertNotEquals(achievement, null);
assertNotEquals(achievement, new Object());
assertNotEquals(achievement, new Achievement());
}
@Test
void testHashCode() {
Achievement achievement = Achievement.builder()
.achievementName("test")
.build();
Achievement achievement1 = Achievement.builder()
.achievementName("test")
.build();
assertEquals(achievement.hashCode(), achievement1.hashCode());
achievement1.setAchievementName("test1");
assertNotEquals(achievement.hashCode(), achievement1.hashCode());
}
}
\ No newline at end of file
package ntnu.idatt2016.v233.SmartMat.entity.group;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class FridgeTest {
@Test
void testEquals() {
Fridge fridge = Fridge.builder()
.fridgeId(1)
.build();
Fridge fridge1 = Fridge.builder()
.fridgeId(1)
.build();
assertEquals(fridge, fridge1);
fridge1.setFridgeId(2);
assertNotEquals(fridge, fridge1);
assertEquals(fridge, fridge);
assertNotEquals(fridge, null);
assertNotEquals(fridge, new Object());
assertNotEquals(fridge, new Fridge());
fridge1.setFridgeId(1);
assertEquals(fridge, fridge1);
}
@Test
void testHashCode() {
Fridge fridge = Fridge.builder()
.fridgeId(1)
.build();
Fridge fridge1 = Fridge.builder()
.fridgeId(1)
.build();
assertEquals(fridge.hashCode(), fridge1.hashCode());
fridge1.setFridgeId(2);
assertNotEquals(fridge.hashCode(), fridge1.hashCode());
}
}
\ No newline at end of file
......@@ -50,4 +50,44 @@ class GroupTest {
assertEquals("Group(groupId=1, level=0, points=0, groupName=Test Group, linkCode=null, open=null, shoppingList=null, user=null, fridge=null, achievements=null)",
group.toString());
}
@Test
void builder() {
Group.GroupBuilder builder = Group.builder();
builder.groupName("Test Group");
builder.groupId(1L);
builder.user(null);
builder.fridge(null);
builder.shoppingList(null);
builder.achievements(null);
builder.level(0);
builder.points(0);
builder.linkCode(null);
builder.open(null);
assertNotNull(builder.toString());
Group group = builder
.build();
assertEquals("Test Group", group.getGroupName());
assertEquals(1L, group.getGroupId());
assertNull(group.getUser());
assertNull(group.getFridge());
assertNull(group.getShoppingList());
assertNull(group.getAchievements());
assertEquals(0, group.getLevel());
assertEquals(0, group.getPoints());
assertNull(group.getLinkCode());
assertNull(group.getOpen());
}
}
\ No newline at end of file
package ntnu.idatt2016.v233.SmartMat.entity.group;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;
class UserGroupIdTest {
@Test
void testEquals() {
UserGroupId userGroupId = UserGroupId.builder()
.groupId(1)
.username("test")
.build();
UserGroupId userGroupId1 = UserGroupId.builder()
.groupId(1)
.username("test")
.build();
assertEquals(userGroupId, userGroupId1);
userGroupId1.setGroupId(2);
assertNotEquals(userGroupId, userGroupId1);
userGroupId1.setGroupId(1);
assertEquals(userGroupId, userGroupId);
assertNotEquals(userGroupId, null);
assertNotEquals(userGroupId, new Object());
assertNotEquals(userGroupId, new UserGroupId());
}
@Test
void testHashCode() {
UserGroupId userGroupId = UserGroupId.builder()
.groupId(1)
.username("test")
.build();
UserGroupId userGroupId1 = UserGroupId.builder()
.groupId(1)
.username("test")
.build();
assertEquals(userGroupId.hashCode(), userGroupId1.hashCode());
userGroupId1.setGroupId(2);
assertNotEquals(userGroupId.hashCode(), userGroupId1.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