Changeset 12679 for trunk/tests/phpunit/testcases/members/functions.php
- Timestamp:
- 07/04/2020 01:29:50 PM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/testcases/members/functions.php
r12665 r12679 579 579 public function test_wp_registration_url_should_return_bp_register_page_when_register_page_is_configured_properly() { 580 580 $this->assertSame( bp_get_signup_page(), wp_registration_url() ); 581 } 582 583 /** 584 * @group bp_members_validate_user_password 585 */ 586 public function test_bp_members_validate_user_password() { 587 $validate = bp_members_validate_user_password( 'foobar', 'foobar' ); 588 589 $this->assertEmpty( $validate->get_error_message() ); 590 } 591 592 /** 593 * @group bp_members_validate_user_password 594 */ 595 public function test_bp_members_validate_user_password_missing() { 596 $validate = bp_members_validate_user_password( '', '' ); 597 598 $this->assertEquals( 'missing_user_password', $validate->get_error_code() ); 599 600 $validate = bp_members_validate_user_password( 'foobar', '' ); 601 602 $this->assertEquals( 'missing_user_password', $validate->get_error_code() ); 603 604 $validate = bp_members_validate_user_password( '', 'foobar' ); 605 606 $this->assertEquals( 'missing_user_password', $validate->get_error_code() ); 607 } 608 609 /** 610 * @group bp_members_validate_user_password 611 */ 612 public function test_bp_members_validate_user_password_mismatching() { 613 $validate = bp_members_validate_user_password( 'foobar', 'barfoo' ); 614 615 $this->assertEquals( 'mismatching_user_password', $validate->get_error_code() ); 616 } 617 618 /** 619 * @group bp_members_validate_user_password 620 */ 621 public function test_bp_members_validate_user_password_too_short() { 622 add_filter( 'bp_members_validate_user_password', array( $this, 'filter_bp_members_validate_user_password' ), 10, 2 ); 623 624 $validate = bp_members_validate_user_password( 'one', 'one' ); 625 626 remove_filter( 'bp_members_validate_user_password', array( $this, 'filter_bp_members_validate_user_password' ), 10, 2 ); 627 628 $this->assertEquals( 'too_short_user_password', $validate->get_error_code() ); 629 } 630 631 function filter_bp_members_validate_user_password( $errors, $pass ) { 632 if ( 4 > strlen( $pass ) ) { 633 $errors->add( 'too_short_user_password', __( 'Your password is too short.', 'buddypress' ) ); 634 } 635 636 return $errors; 581 637 } 582 638
Note: See TracChangeset
for help on using the changeset viewer.