Add FormatChecker unit test

pull/678/head
pabloFuente 2021-12-01 15:43:01 +01:00
parent e73ebfee78
commit 024230a87c
1 changed files with 33 additions and 0 deletions

View File

@ -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));
}
}