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(""); }); } }