Files
Progetto-ingegneria-del-sof…/src/test/java/it/polimi/ingsw/gc14/Model/PlayerSetUserTest.java
T
2026-03-14 22:30:46 +01:00

40 lines
1.2 KiB
Java

package it.polimi.ingsw.gc14.Model;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import it.polimi.ingsw.gc14.Model.Player;
import static org.junit.jupiter.api.Assertions.*;
import static org.junit.jupiter.api.Assertions.assertEquals;
class PlayerSetUserTest {
@Test
void setUserName() {
String UserName = "abcdabcdabcdabcdabcdabcdabcdabcd";
Player p = new Player(UserName);
assertEquals(32, p.getUserName().length());
p.setUserName("abcdabcdabcda");
assertEquals(true, p.getUserName().length() <= 32);
assertEquals(true, p.getUserName().length() > 0);
}
@Test
@DisplayName("Exception Test Max Length")
void test_max() {
Player p = new Player("abcdabcdabcdabcdabcdabcdabcdabcd");
assertThrows(IllegalArgumentException.class, () -> {
p.setUserName("abcdabcdabcdabcdabcdabcdabcdabcdZ");
});
}
@Test
@DisplayName("Exception Test Min Length")
void test_min() {
Player p = new Player("abcdabcdabcdabcdabcdabcdabcdabcd");
assertThrows(IllegalArgumentException.class, () -> {
p.setUserName("");
});
}
}