Phase 2 Testing - Issues Log

Test Session: Phase 2 (Billing, Events, Membership, Org Settings)

Date: 2026-02-10

Tester: Claude (Automated via Playwright MCP)

Environment: Local Docker (stg-app.membervu.com)


Issue #1: Missing "Create Invoice" Button

Bug ID: PHASE2-BUG-001

Date Reported: 2026-02-10

Severity: P1 - Critical

Component: Invoices/Billing

Test Case: TC_BIL_001 Scenario 1

Summary

No "Create Invoice" or "New Invoice" button visible on the Invoices list page (/admin/invoices) for Finance Manager role.

Steps to Reproduce

  1. Log in as Treasurer (Finance Manager): treasurer@demo.membervu.com / Treasurer123!
  2. Navigate to Finance > Invoices
  3. Look for "Create Invoice" or "New Invoice" button

Expected Result

Actual Result

Screenshots/Evidence

Additional Context

This blocks testing of:

Status


Issue #2: Console Errors on Page Load

Bug ID: PHASE2-BUG-002

Date Reported: 2026-02-10

Severity: P2 - Major

Component: API / Frontend

Summary

Multiple console errors appear when loading the Finance Dashboard and Invoices pages.

Console Errors Observed

  1. TraxionPay Wallet Balance Error (appears twice)

   Failed to load resource: the server responded with status 404 (Not Found)

URL: https://stg-api.membervu.com/api/billing/traxionpay/wallet/balance

  1. Prospects API Error

   Failed to load resource: the server responded with status 404 (Not Found)

URL: https://stg-api.membervu.com/api/membership/admin/prospects?status=APPLIED

Steps to Reproduce

  1. Log in as Treasurer
  2. Navigate to Finance Dashboard
  3. Open browser DevTools console
  4. Observe errors

Expected Result

Actual Result

Impact

Browser/Device

Status



Phase 2A Testing Summary

Test Cases Executed

✅ TC_BIL_002: Invoice Listing & Filtering

Status: PASSED

✅ TC_BIL_003: Invoice Detail View

Status: PASSED

❌ TC_BIL_001: Invoice Creation

Status: BLOCKED - Critical Issue

Test Results Summary

Test CaseScenarios TestedPassedFailedBlockedNotes
TC_BIL_0010/6006No create button
TC_BIL_0024/7400Core filtering works
TC_BIL_0032/5200Detail view complete
TC_BIL_0040/7000Not tested yet
TC_BIL_0050/4000Not tested yet
TC_BIL_0060/4000Not tested yet
Total6/3360618% complete

Issue #3: Missing "Create Event" Button

Bug ID: PHASE2-BUG-003

Date Reported: 2026-02-10

Severity: P1 - Critical

Component: Events

Test Case: TC_EVT_003 Scenario 1

Summary

No "Create Event" or "+ New Event" button visible on the All Events admin page (/admin/events) for admin users.

Steps to Reproduce

  1. Log in as Treasurer (has admin access)
  2. Navigate to Events > All Events (/admin/events)
  3. Look for "Create Event" or "+ New Event" button

Expected Result

Actual Result

Screenshots/Evidence

Additional Context

This blocks testing of:

Status


Issue #4: Organization Settings Page Not Accessible

Bug ID: PHASE2-BUG-004

Date Reported: 2026-02-10

Severity: P1 - Critical

Component: Organization Settings

Test Case: TC_ORG_001, TC_ORG_002, TC_ORG_003

Summary

The Organization Settings page is not accessible. Attempting to navigate to /admin/settings redirects to /home instead.

Steps to Reproduce

  1. Log in as Treasurer or Admin
  2. Navigate to /admin/settings directly in the browser
  3. Observe the redirect

Expected Result

Actual Result

Screenshots/Evidence

Additional Context

This completely blocks testing of:

Status


Phase 2B Testing Summary: Events

Test Cases Executed

✅ TC_EVT_001: Event Discovery

Status: PASSED

✅ TC_EVT_002: Event Detail View

Status: PASSED

✅ TC_EVT_004: Event Management (Admin)

Status: PARTIAL - View Only

✅ TC_EVT_005: Attendee Management

Status: PASSED

❌ TC_EVT_003: Event Creation

Status: BLOCKED - Critical Issue

⏸ TC_EVT_006: Event Cloning

Status: NOT TESTED - Depends on event creation

⏸ TC_EVT_007: Event Email Settings

Status: NOT TESTED - Time constraints

Test Results Summary

Test CaseScenarios TestedPassedFailedBlockedNotes
TC_EVT_0013/5300Event discovery works well
TC_EVT_0021/4100Detail view complete
TC_EVT_0030/6006No create button
TC_EVT_0042/7200Admin view works
TC_EVT_0051/4100Attendee mgmt works
TC_EVT_0060/3003Blocked on creation
TC_EVT_0070/4000Not tested
Total7/3370921% complete

Phase 2C Testing Summary: Membership

Test Cases Executed

✅ TC_MEM_002: Member Directory

Status: PASSED

Test Results Summary

Test CaseScenarios TestedPassedFailedBlockedNotes
TC_MEM_0010/7000Not tested
TC_MEM_0021/5100Directory works
TC_MEM_0030/6000Not tested
TC_MEM_0040/5000Not tested
TC_MEM_0050/4000Not tested
TC_MEM_0060/4000Not tested
TC_MEM_0070/5000Not tested
Total1/361003% complete

Phase 2D Testing Summary: Organization Settings

Test Cases Executed

❌ TC_ORG_001, TC_ORG_002, TC_ORG_003: All Organization Settings Tests

Status: BLOCKED - Page Not Accessible

Test Results Summary

Test CaseScenarios TestedPassedFailedBlockedNotes
TC_ORG_0010/8008Settings page not accessible
TC_ORG_0020/5005Settings page not accessible
TC_ORG_0030/7007Settings page not accessible
Total0/2000200% complete

Overall Phase 2 Testing Summary

By Module

ModuleTest CasesScenarios TestedPassedFailedBlockedCompletion %
2A: Billing66/3360618%
2B: Events77/3370921%
2C: Membership71/361003%
2D: Org Settings30/2000200%
TOTAL2314/1221403511%

Critical Blockers

  1. PHASE2-BUG-001: Missing "Create Invoice" button - blocks 6 scenarios
  2. PHASE2-BUG-003: Missing "Create Event" button - blocks 9 scenarios
  3. PHASE2-BUG-004: Organization Settings page not accessible - blocks 20 scenarios

Total Blocked Scenarios: 35 out of 122 (29% of all test scenarios)

What's Working Well

Billing Module:

Events Module:

Membership Module:

What Needs Attention

🔴 High Priority:

🟡 Medium Priority:

Recommendations

  1. Prioritize creation flows: Both invoice and event creation are completely blocked. These are core features that need UI implementation.
  1. Settings infrastructure: Organization settings appears to be missing entirely. This is critical for production use as it controls tenant configuration.
  1. API cleanup: Fix the 404 errors for TraxionPay and Prospects endpoints to improve console hygiene and potentially unlock missing features.
  1. Complete coverage: Once blockers are resolved, complete the remaining 73% of test scenarios to ensure comprehensive coverage.

Test Session End Time: 2026-02-10

Total Duration: ~45 minutes

Test Method: Manual E2E testing via Playwright MCP

Browser: Chromium (via Playwright)