Skip to content

test(admin): write unit tests for customer panel admin pages (Account, Add_New_Site, Checkout, My_Sites, Template_Switching — 0% coverage) #714

@superdav42

Description

@superdav42

Task

Write unit tests for the 5 customer-facing panel admin pages:

  • inc/admin-pages/customer-panel/class-account-admin-page.php (~250 lines)
  • inc/admin-pages/customer-panel/class-add-new-site-admin-page.php (~256 lines)
  • inc/admin-pages/customer-panel/class-checkout-admin-page.php (~178 lines)
  • inc/admin-pages/customer-panel/class-my-sites-admin-page.php (~279 lines)
  • inc/admin-pages/customer-panel/class-template-switching-admin-page.php (~170 lines)

All have 0% test coverage.

Acceptance Criteria

  • Test files created at tests/WP_Ultimo/Admin_Pages/Customer_Panel/
  • Tests cover: page registration, get_columns(), get_actions(), handle_actions(), page rendering logic
  • All tests pass CI
  • Coverage meaningfully increased for all 5 classes

Context

Customer panel pages are user-facing — bugs here directly impact end-user experience.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions