Zoom Reviewer Test Plan

OneClickRooms Zoom App Reviewer Test Plan (English)

This test plan is provided for Zoom Marketplace reviewers to validate app authorization, scope usage, end-user functionality, and de-authorization behavior for the OneClickRooms Zoom integration.

A. Test Environment

Portal URL (Production): https://portal.oneclickrooms.com/

OAuth Redirect URL (Production): https://portal.oneclickrooms.com/zoom_callback

Connect Apps Page: Settings > Connect Apps

Reviewer test account credentials: Shared with reviewers in Zoom submission/review notes (not published on this page).

B. Scope Mapping (As Configured in Zoom Marketplace)

The app uses OAuth scopes configured in Zoom Marketplace. Reviewers can cross-check exact scope names in the app's Scopes tab. Scope usage in OneClickRooms is mapped as follows:

  • User profile scope(s): used to read connected Zoom account identity after authorization (for connected-account status and ownership checks).
  • Meeting create/manage scope(s): used to create Zoom meeting links for booking workflows in OneClickRooms.
  • Token refresh capability: used to refresh expired access tokens and continue authorized operations without re-login.

If scope names are reviewed by Zoom policy team, they should exactly match what is configured under this app's Zoom Marketplace scope configuration.

C. Test Case 1 - OAuth Authorization
  1. Log in to OneClickRooms with provided reviewer account.
  2. Go to Settings > Connect Apps.
  3. Click Connect on Zoom Meeting.
  4. Zoom OAuth consent screen appears.
  5. Approve requested permissions.
  6. Reviewer is redirected to OneClickRooms callback and then Connect Apps.
  7. Verify Zoom status is shown as Connected.

Expected result: Authorization succeeds and Zoom account is linked.

D. Test Case 2 - End User Functionality

Use case: End user generates Zoom meeting links directly while creating a room booking.

  1. Open booking form in OneClickRooms.
  2. Select Zoom as virtual meeting provider.
  3. Submit booking with required details.
  4. Verify meeting URL is generated and attached to the booking.
  5. Verify booking notifications/details include the generated Zoom link.

Expected result: User-facing Zoom link generation works after connection.

E. Test Case 3 - Disconnect from OneClickRooms
  1. Go to Settings > Connect Apps.
  2. Click Disconnect on Zoom Meeting.
  3. Return to booking flow and attempt Zoom link generation.

Expected result: Zoom status becomes disconnected and new Zoom link generation is no longer available until reconnection.

F. Test Case 4 - Zoom-side De-authorization
  1. Reconnect Zoom if currently disconnected.
  2. From Zoom account/app management, remove or uninstall the OneClickRooms app.
  3. Zoom sends de-authorization webhook notification to OneClickRooms endpoint.
  4. Verify OneClickRooms marks Zoom integration inactive for that account.

Expected result: Zoom-initiated de-authorization is processed and account connection is deactivated.

G. End-user Features Exposed by this App
  • Connect Zoom account through OAuth consent flow.
  • Generate Zoom meeting links directly from booking workflow.
  • Disconnect and reconnect Zoom account in Connect Apps.
  • Automatic disconnect handling when app is removed from Zoom side.
H. Troubleshooting for Reviewers
  • If OAuth fails, retry from Connect Apps and ensure full Zoom consent completion.
  • If provider remains unavailable after connect, refresh session and retry booking step.
  • If permission consent is blocked, account-level Zoom policy may require admin approval.

Support contact: support@oneclickrooms.com