set_token( time() . ' ' . __FUNCTION__ ); $this->assertFalse( $token->validate() ); $token->set_last4( '1111' ); $this->assertTrue( $token->validate() ); } /** * Test getting last4. * @since 2.6.0 */ public function test_wc_payment_token_echeck_get_last4() { $token = new \WC_Payment_Token_eCheck( 1, array(), array( 'last4' => '1111' ) ); $this->assertEquals( '1111', $token->get_last4() ); } /** * Test setting a token's last4. * @since 2.6.0 */ public function test_wc_payment_token_echeck_set_last4() { $token = new \WC_Payment_Token_eCheck( 1 ); $token->set_last4( '2222' ); $this->assertEquals( '2222', $token->get_last4() ); } /** * Test reading/getting a token from DB correctly sets meta. * @since 2.6.0 */ public function test_wc_payment_token_echeck_read_pulls_meta() { $token = \WC_Helper_Payment_Token::create_eCheck_token(); $token_id = $token->get_id(); $token_read = new \WC_Payment_Token_eCheck(); $token_read->read( $token_id ); $this->assertEquals( '1234', $token_read->get_last4() ); } }