Skip to content

Commit

Permalink
Fix: Fixed tests based on User being able to create their own id on c…
Browse files Browse the repository at this point in the history
…reation
  • Loading branch information
AdrianBalunan committed Mar 5, 2026
1 parent 98feae9 commit 6c3f7eb
Showing 1 changed file with 17 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,11 @@
import static org.junit.jupiter.api.Assertions.assertEquals;

import java.util.UUID;

import ntnu.sytemutvikling.team6.models.user.Inbox;
import ntnu.sytemutvikling.team6.models.user.Role;
import ntnu.sytemutvikling.team6.models.user.Settings;
import ntnu.sytemutvikling.team6.models.user.User;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;

Expand All @@ -25,7 +30,6 @@ void shouldThrowIfIdIsNull() {
IllegalArgumentException.class,
() ->
new User(
null,
validName,
validEmail,
validPassword,
Expand All @@ -40,7 +44,7 @@ void shouldThrowIfNameIsNull() {
IllegalArgumentException.class,
() ->
new User(
validID, null, validEmail, validPassword, validRole, validSettings, validInbox));
null, validEmail, validPassword, validRole, validSettings, validInbox));
}

@Test
Expand All @@ -49,7 +53,7 @@ void shouldThrowIfNameIsBlank() {
IllegalArgumentException.class,
() ->
new User(
validID, " ", validEmail, validPassword, validRole, validSettings, validInbox));
" ", validEmail, validPassword, validRole, validSettings, validInbox));
}

@Nested
Expand All @@ -61,7 +65,7 @@ void shouldThrowIfEmailIsNull() {
IllegalArgumentException.class,
() ->
new User(
validID, validName, null, validPassword, validRole, validSettings, validInbox));
validName, null, validPassword, validRole, validSettings, validInbox));
}

@Test
Expand All @@ -70,7 +74,7 @@ void shouldThrowIfEmailIsBlank() {
IllegalArgumentException.class,
() ->
new User(
validID, validName, " ", validPassword, validRole, validSettings, validInbox));
validName, " ", validPassword, validRole, validSettings, validInbox));
}

@Test
Expand All @@ -79,7 +83,7 @@ void shouldThrowIfEmailDoesNotContainAt() {
IllegalArgumentException.class,
() ->
new User(
validID,

validName,
"test.gmail.com",
validPassword,
Expand All @@ -94,7 +98,7 @@ void shouldThrowIfEmailDoesNotContainPeriod() {
IllegalArgumentException.class,
() ->
new User(
validID,

validName,
"test@gmailcom",
validPassword,
Expand All @@ -109,7 +113,7 @@ void shouldThrowIfPasswordIsNull() {
assertThrows(
IllegalArgumentException.class,
() ->
new User(validID, validName, validEmail, null, validRole, validSettings, validInbox));
new User( validName, validEmail, null, validRole, validSettings, validInbox));
}

@Test
Expand All @@ -118,23 +122,23 @@ void shouldThrowIfRoleIsNull() {
IllegalArgumentException.class,
() ->
new User(
validID, validName, validEmail, validPassword, null, validSettings, validInbox));
validName, validEmail, validPassword, null, validSettings, validInbox));
}

@Test
void shouldThrowIfPasswordIsBlank() {
assertThrows(
IllegalArgumentException.class,
() ->
new User(validID, validName, validEmail, " ", validRole, validSettings, validInbox));
new User( validName, validEmail, " ", validRole, validSettings, validInbox));
}

@Test
void shouldThrowIfSettingsIsNull() {
assertThrows(
IllegalArgumentException.class,
() ->
new User(validID, validName, validEmail, validPassword, validRole, null, validInbox));
new User( validName, validEmail, validPassword, validRole, null, validInbox));
}

@Test
Expand All @@ -143,14 +147,14 @@ void shouldThrowIfInboxIsNull() {
IllegalArgumentException.class,
() ->
new User(
validID, validName, validEmail, validPassword, validRole, validSettings, null));
validName, validEmail, validPassword, validRole, validSettings, null));
}

@Test
void shouldCreateUser() {
User user =
new User(
validID, validName, validEmail, validPassword, validRole, validSettings, validInbox);
validName, validEmail, validPassword, validRole, validSettings, validInbox);

assertAll(
() -> assertEquals(validID, user.getId()),
Expand Down

0 comments on commit 6c3f7eb

Please sign in to comment.