469 Commits

Author SHA1 Message Date
juancarmore
b44e7e2b6a test: add sleep to ensure proper timing for room deletion in participant and end meeting tests 2025-06-20 16:57:13 +02:00
juancarmore
fd7260863f backend: enhance bulk room deletion logic to ensure proper handling of active meetings and update tests for consistency 2025-06-20 15:00:05 +02:00
juancarmore
3ef546488f test: refactor setupSingleRoom function to join participant after generating participant token
This fix the bug that causes LiveKit webhook events to not have property 'metadata' defined because the room was being created when joining participant instead of when generating token
2025-06-20 14:59:38 +02:00
Carlos Santos
eba801bcec backend: enhance logging in webhookEventBelongsToOpenViduMeet to track room metadata retrieval and existence checks 2025-06-20 10:55:31 +02:00
Carlos Santos
1825936a04 WIP test: add webhook test for meeting_ended event on forceful room deletion 2025-06-19 18:34:45 +02:00
juancarmore
ee1e1e34d2 backend: enhance error handling in apiKeyValidator to handle unexpected errors 2025-06-19 17:40:14 +02:00
juancarmore
6e235d6fa7 backend: improve error handling in API key validation to handle retrieval failures and rename .env for development 2025-06-19 17:17:42 +02:00
juancarmore
f28ea2bc56 test: implement API keys management tests including creation, retrieval and deletion 2025-06-19 13:37:18 +02:00
juancarmore
13e651cf8d test: streamline password reset logic in user security tests and update change password method to use MEET_ADMIN_SECRET 2025-06-19 12:20:49 +02:00
juancarmore
0154947fcf backend: add MEET_API_KEY to environment files and introduce start:ci script in package.json 2025-06-19 12:20:14 +02:00
juancarmore
5dcde7a153 backend: enhance API key handling and validation, including error handling for missing keys 2025-06-19 12:19:54 +02:00
juancarmore
f5718d0da4 backend: update archiveRoomMetadata method to conditionally update existing metadata 2025-06-18 13:48:16 +02:00
juancarmore
8df8fa216b openapi: refactor API key endpoints by removing obsolete request body and adding response schemas 2025-06-18 13:39:23 +02:00
juancarmore
419aaecc57 backend: update API key handling to use numeric creation date and improve method signatures 2025-06-18 13:37:53 +02:00
Carlos Santos
f732ddbe67 WIP: Added api-keys endpoints, openapi docs and tests 2025-06-18 09:19:28 +02:00
juancarmore
4053cfd572 test: update recordingId validation error codes and remove public access tests 2025-06-13 18:07:52 +02:00
juancarmore
eb8ed528b6 test: remove public access tests and add new scenarios for recording access using secrets 2025-06-13 17:19:38 +02:00
juancarmore
615199edb8 openapi: update recording access options and enhance descriptions 2025-06-13 17:19:00 +02:00
juancarmore
acd9a4c880 backend: remove public option from MeetRecordingAccess and refactor related code 2025-06-13 17:18:18 +02:00
Carlos Santos
0acf064976 backend: set maxRetriesPerRequest to null for infinite retries in Redis configuration 2025-06-13 16:51:28 +02:00
Carlos Santos
d06747eb5c backend: enhance bulk delete recording tests with cleanup validation 2025-06-11 14:28:04 +02:00
Carlos Santos
2b7fad8842 backend: enhance README with detailed storage structure and recording identifier format 2025-06-11 13:52:00 +02:00
Carlos Santos
12c4813264 backend: migrate Redlock dependency to @sesamecare-oss/redlock
- Updated package.json to replace the Redlock dependency with @sesamecare-oss/redlock version 1.4.0.
- Modified imports in mutex.service.ts, redis.service.ts, and garbage-collector.test.ts to reflect the new Redlock package.
2025-06-11 10:45:10 +02:00
Carlos Santos
17788f3a27 backend(test): add LiveKit CLI installation check before joining fake participant 2025-06-11 10:24:43 +02:00
juancarmore
e039e48e06 test: update getRecordingUrl tests to use new URL format 2025-06-10 16:27:03 +02:00
juancarmore
d017e13d63 backend: update recording URL format in getRecordingUrl endpoint 2025-06-10 16:25:51 +02:00
juancarmore
09516d3042 openapi: add recording secret parameter and fix some typos 2025-06-10 15:37:55 +02:00
juancarmore
437cd201e7 openapi: add get recording URL endpoint 2025-06-10 12:52:02 +02:00
juancarmore
1b291cef4d openapi: add missing security requirement in getRoomPreferences endpoint 2025-06-10 12:51:13 +02:00
juancarmore
4d9e5fe81a openapi: add users endpoints 2025-06-10 12:50:45 +02:00
juancarmore
082bea9b5e test: add validation checks for recording URL responses and refactor related tests 2025-06-10 12:49:19 +02:00
juancarmore
3a28936ca3 test: add security tests for Get Room Preferences endpoint 2025-06-10 12:48:07 +02:00
juancarmore
e1b0b144e8 backend: add check for same room access middleware to getRoomPreferences endpoint 2025-06-10 12:47:29 +02:00
Carlos Santos
eb6427eb99 backend: add internal API endpoint and functionality to retrieve room preferences 2025-06-10 12:09:50 +02:00
Carlos Santos
66d63378fb backend: update recording location header to use API_BASE_PATH_V1 and update test for validating location header 2025-06-10 11:15:42 +02:00
juancarmore
cdcafd22d0 test: fix recording URL tests to use parsed path 2025-06-10 11:03:13 +02:00
juancarmore
ada76e5c2a backend: update recording URLs to include the host in responses 2025-06-10 11:02:52 +02:00
juancarmore
b24a38ef55 test: fix indentation in change password tests and ensure server starts in get profile tests 2025-06-09 23:46:35 +02:00
juancarmore
89295dda93 ci: add users API tests in integration tests workflow 2025-06-09 22:39:38 +02:00
juancarmore
129be42152 test: add integration tests for change password and get profile functionalities 2025-06-09 22:35:44 +02:00
juancarmore
287148e8fc test: add user API security tests for profile and change password functionality 2025-06-09 22:35:22 +02:00
juancarmore
a64f48bc5b backend: implement password change functionality and move user profile retrieval to users endpoints 2025-06-09 21:42:47 +02:00
juancarmore
927035c1ea test: add integration tests for getRecordingUrl endpoint 2025-06-09 21:05:51 +02:00
juancarmore
979396aedd test: add new security test cases for getRecordingMedia endpoint and implement security tests for getRecordingUrl endpoint 2025-06-09 21:05:30 +02:00
juancarmore
7efe31f8f4 backend: add getRecordingUrl endpoint and extend getRecordingMedia endpoint to be accesible using recording access secrets 2025-06-09 21:03:14 +02:00
juancarmore
409d7af0f9 backend: add missing template for user data in MeetStorageService documentation 2025-06-06 16:44:54 +02:00
Carlos Santos
be7a37a004 refactor: update file paths for frontend resources resources 2025-06-06 12:20:13 +02:00
Carlos Santos
a718243409 backend: implement batch deletion of rooms 2025-06-06 10:18:21 +02:00
Carlos Santos
a69f112006 test: reorder parameters in setupSingleRoom calls for consistency 2025-06-04 14:34:13 +02:00
Carlos Santos
da76042d07 test: reorder parameters in setupSingleRoom for consistency 2025-06-04 13:56:30 +02:00