Skip to content

test(signup-fields): write unit tests for 8 untested signup field classes (billing-address, order-bump, order-summary, payment, pricing-table, products, steps, terms-of-use) #699

Description

@superdav42

Summary

8 signup field classes have no unit test coverage. These are checkout-critical components.

Files to cover

  • inc/checkout/signup-fields/class-signup-field-billing-address.php (~306 lines)
  • inc/checkout/signup-fields/class-signup-field-order-bump.php (~268 lines)
  • inc/checkout/signup-fields/class-signup-field-order-summary.php (~246 lines)
  • inc/checkout/signup-fields/class-signup-field-payment.php (~210 lines)
  • inc/checkout/signup-fields/class-signup-field-pricing-table.php (~318 lines)
  • inc/checkout/signup-fields/class-signup-field-products.php (~233 lines)
  • inc/checkout/signup-fields/class-signup-field-steps.php (~227 lines)
  • inc/checkout/signup-fields/class-signup-field-terms-of-use.php (~205 lines)

Acceptance Criteria

  • Each class has a corresponding test file in tests/WP_Ultimo/Checkout/Signup_Fields/
  • Tests cover: class instantiation, get_name(), get_fields(), get_editor_fields(), and any render/validation logic
  • Follow the pattern of existing tests like Signup_Field_Email_Test.php
  • All tests pass in CI

Metadata

Metadata

Assignees

Labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions