From 055d99206bee1fe260052efde009543f28364f02 Mon Sep 17 00:00:00 2001 From: pabloFuente Date: Thu, 2 Dec 2021 14:38:01 +0100 Subject: [PATCH] openvidu-server: more FormatChecker unit tests --- .../server/test/unit/FormatCheckerTest.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/openvidu-server/src/test/java/io/openvidu/server/test/unit/FormatCheckerTest.java b/openvidu-server/src/test/java/io/openvidu/server/test/unit/FormatCheckerTest.java index ed74f22a..d59f034f 100644 --- a/openvidu-server/src/test/java/io/openvidu/server/test/unit/FormatCheckerTest.java +++ b/openvidu-server/src/test/java/io/openvidu/server/test/unit/FormatCheckerTest.java @@ -31,4 +31,33 @@ public class FormatCheckerTest { assertTrue(formatChecker.isValidCustomSessionId(id)); } + @Test + void acceptableRecordingResolutionTest() { + + List invalidResolutions = Arrays.asList("", "a", "123", "true", "AXB", "AxB", "12x", "x12", "0920x1080", + "1080x0720", "720x2000", "99x720", "1920X1080"); + + List validResolutions = Arrays.asList("1920x1080", "1280x720", "100x1999"); + + FormatChecker formatChecker = new FormatChecker(); + for (String resolution : invalidResolutions) + assertFalse(formatChecker.isAcceptableRecordingResolution(resolution)); + for (String resolution : validResolutions) + assertTrue(formatChecker.isAcceptableRecordingResolution(resolution)); + } + + @Test + void acceptableRecordingFrameRateTest() { + + List invalidFrameRates = Arrays.asList(-1, 0, 121, 9999); + + List validFramerates = Arrays.asList(1, 2, 30, 60, 119, 120); + + FormatChecker formatChecker = new FormatChecker(); + for (int framerate : invalidFrameRates) + assertFalse(formatChecker.isAcceptableRecordingFrameRate(framerate)); + for (int framerate : validFramerates) + assertTrue(formatChecker.isAcceptableRecordingFrameRate(framerate)); + } + } \ No newline at end of file