mirror of https://github.com/OpenVidu/openvidu.git
Add FormatChecker unit test
parent
e73ebfee78
commit
024230a87c
|
@ -0,0 +1,33 @@
|
||||||
|
package io.openvidu.server.test.unit;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||||
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import io.openvidu.server.utils.FormatChecker;
|
||||||
|
|
||||||
|
public class FormatCheckerTest {
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void customSessionIdFormatTest() {
|
||||||
|
List<String> invalidCustomSessionIds = Arrays.asList("", "session#", "session!", "session*", "'session",
|
||||||
|
"\"session", "sess(ion", "sess_ion)", "session:session", ";session;", "session@session", "$",
|
||||||
|
"&session", "ses=sion", "+", "session,", "/session", "session?", "session#", "session%", "[session]",
|
||||||
|
"session.", "session~", "~session", "session~1", "\\session");
|
||||||
|
|
||||||
|
List<String> validCustomSessionIds = Arrays.asList("s", "1", "-", "_", "session", "session1", "0session10",
|
||||||
|
"-session", "session-", "-session-", "_session", "session_", "_session_", "_-session", "session-_",
|
||||||
|
"123_session-1");
|
||||||
|
|
||||||
|
FormatChecker formatChecker = new FormatChecker();
|
||||||
|
for (String id : invalidCustomSessionIds)
|
||||||
|
assertFalse(formatChecker.isValidCustomSessionId(id));
|
||||||
|
for (String id : validCustomSessionIds)
|
||||||
|
assertTrue(formatChecker.isValidCustomSessionId(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue