Step-by-Step Guide — Follow each step exactly as written. Every value you need to type is spelled out. Do not improvise.
TC-DUES-001: Dues Settings Configuration (Detailed)
Module: Dues & Billing - Settings Configuration
Admin Test User: admin@rcme.membervu.com / Admin123! (Admin User)
Member Test User: testmember@rcme.membervu.com / Member123! (Maria Cruz)
URLs for this test:
Frontend:
Frontend:
https://stg-rcme.membervu.com
RCME Membership Types & Dues:
Grace Period: 30 days | Billing Cycle: Annual
| Regular Member | ₱15,000 / year |
| Associate Member | ₱10,000 / year |
| Student Member | ₱5,000 / year |
Grace Period: 30 days | Billing Cycle: Annual
TC-DSETT-01: View Current Dues Settings
Purpose: Verify that the admin can view the current dues configuration.
| Step | Action (EXACT clicks/typing) | Expected Result (EXACT text/behavior) | Test Value |
|---|---|---|---|
| 1 | Open your browser and go to:https://stg-rcme.membervu.com/loginEnter email: admin@rcme.membervu.comEnter password: Admin123!Click "Sign In". |
Login succeeds. Admin dashboard loads. | Email: admin@rcme.membervu.comPassword: Admin123! |
| 2 | Navigate to "Admin" > "Dues Settings" (or "Admin" > "Billing" > "Dues Settings" / "Dues Configuration"). | The Dues Settings page loads showing the current configuration for each membership type. | - |
| 3 | Verify the following dues amounts are displayed: - Regular Member: ₱15,000 - Associate Member: ₱10,000 - Student Member: ₱5,000 |
All three membership types are listed with their correct annual dues amounts. | Regular: ₱15,000 Associate: ₱10,000 Student: ₱5,000 |
| 4 | Verify the Grace Period is set to 30 days. | Grace period shows "30 days" (or "30"). | 30 days |
| 5 | Verify the Billing Cycle shows "Annual". | Billing cycle is "Annual" (or "Yearly"). | Annual |
PASS if: All dues amounts, grace period, and billing cycle match the expected values.
TC-DSETT-02: Update Dues Amount
Purpose: Verify that an admin can update a membership type's dues amount.
WARNING: This test temporarily changes the Regular Member dues amount. You MUST restore it to ₱15,000 before finishing.
| Step | Action (EXACT clicks/typing) | Expected Result (EXACT text/behavior) | Test Value |
|---|---|---|---|
| 1 | On the Dues Settings page, find "Regular Member". Click "Edit" (or click on the dues amount to make it editable). | The dues amount field becomes editable. | - |
| 2 | Clear the current amount (₱15,000) and type:16000 |
The new amount "16000" (or "16,000") appears in the field. | 16000 |
| 3 | Click "Save" or "Update". | A success message appears, such as "Dues settings updated successfully". The Regular Member dues now shows ₱16,000. | - |
| 4 | Refresh the page (F5). | After refresh, Regular Member dues still shows ₱16,000. The change persisted. | - |
| 5 | Now restore the original value. Edit Regular Member dues again. Clear and type:15000Click "Save". |
Success message appears. Regular Member dues restored to ₱15,000. | 15000 |
PASS if: Dues amount updated to ₱16,000, persisted after refresh, then restored to ₱15,000.
TC-DSETT-03: Dues Amount Validation
Purpose: Verify that the system validates dues amount inputs.
| Step | Action (EXACT clicks/typing) | Expected Result (EXACT text/behavior) | Test Value |
|---|---|---|---|
| 1 | Edit the Regular Member dues amount. Clear the field and type a negative number:-1000Click "Save". |
A validation error appears, such as: "Amount must be positive" or "Invalid amount". The setting is NOT saved. |
-1000 |
| 2 | Clear the field and type zero:0Click "Save". |
Either: - The setting saves (₱0 may be valid for certain membership types like "Founding Member"), or - A validation error appears saying amount must be greater than zero. Note the behavior. |
0 |
| 3 | Clear the field and type a very large number:999999999Click "Save". |
Either: - The setting saves (large amounts are allowed), or - A validation error appears with a maximum amount limit. Note the behavior. |
999999999 |
| 4 | Restore Regular Member dues to the original value:15000Click "Save". |
Success message. Regular Member dues restored to ₱15,000. | 15000 |
PASS if: Negative amount is rejected. Note behavior for zero and very large amounts. Original value restored.
TC-DSETT-04: Update Grace Period
Purpose: Verify that the grace period can be updated.
WARNING: This test temporarily changes the grace period. You MUST restore it to 30 days before finishing.
| Step | Action (EXACT clicks/typing) | Expected Result (EXACT text/behavior) | Test Value |
|---|---|---|---|
| 1 | On the Dues Settings page, find the "Grace Period" field. Click to edit it. | The grace period field becomes editable. | - |
| 2 | Clear the current value (30) and type:15Click "Save". |
Success message appears. Grace period now shows 15 days. | 15 |
| 3 | Refresh the page (F5). | Grace period still shows 15 days after refresh. | - |
| 4 | Restore the grace period. Edit and type:30Click "Save". |
Success message. Grace period restored to 30 days. | 30 |
PASS if: Grace period updated to 15 days, persisted, then restored to 30 days.
TC-DSETT-05: Permission Check — Member Cannot Access Dues Settings
Purpose: Verify that a regular member cannot access the dues settings page.
| Step | Action (EXACT clicks/typing) | Expected Result (EXACT text/behavior) | Test Value |
|---|---|---|---|
| 1 | Log out of the admin account. Log in as a regular member: Email: testmember@rcme.membervu.comPassword: Member123! |
Login succeeds. Member dashboard loads. | Email: testmember@rcme.membervu.comPassword: Member123! |
| 2 | Check the sidebar navigation. Look for "Dues Settings" or any admin billing configuration link. | "Dues Settings" is NOT visible in the sidebar for a regular member. | - |
| 3 | Try to access the dues settings page directly by entering the URL (if you know it, e.g., https://stg-rcme.membervu.com/admin/dues-settings). |
Either: - "Access Denied" or "Unauthorized" message appears, or - You are redirected to the member dashboard, or - A 403 Forbidden error is shown. You should NOT be able to view or modify dues settings. |
https://stg-rcme.membervu.com/admin/dues-settings |
PASS if: Regular member cannot access dues settings (not in sidebar, direct URL access denied).
CLEANUP — Read This Before You Stop
You MUST verify the following settings are restored before finishing:
Log in as admin and verify each value in Admin > Dues Settings.
- Regular Member dues: ₱15,000 (may have been changed in TC-DSETT-02 or TC-DSETT-03)
- Associate Member dues: ₱10,000 (should not have been changed)
- Student Member dues: ₱5,000 (should not have been changed)
- Grace Period: 30 days (may have been changed in TC-DSETT-04)
Log in as admin and verify each value in Admin > Dues Settings.