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: https://stg-rcme.membervu.com
RCME Membership Types & Dues:

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.

StepAction (EXACT clicks/typing)Expected Result (EXACT text/behavior)Test Value
1 Open your browser and go to:
https://stg-rcme.membervu.com/login

Enter email: admin@rcme.membervu.com
Enter password: Admin123!

Click "Sign In".
Login succeeds. Admin dashboard loads. Email: admin@rcme.membervu.com
Password: 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.
StepAction (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:
15000

Click "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.

StepAction (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:
-1000

Click "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:
0

Click "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:
999999999

Click "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:
15000

Click "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.
StepAction (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:
15

Click "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:
30

Click "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.

StepAction (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.com
Password: Member123!
Login succeeds. Member dashboard loads. Email: testmember@rcme.membervu.com
Password: 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:

  1. Regular Member dues: ₱15,000 (may have been changed in TC-DSETT-02 or TC-DSETT-03)
  2. Associate Member dues: ₱10,000 (should not have been changed)
  3. Student Member dues: ₱5,000 (should not have been changed)
  4. Grace Period: 30 days (may have been changed in TC-DSETT-04)

Log in as admin and verify each value in Admin > Dues Settings.