assertTrue( \Orderable_Checkout::is_order_date_valid(), 'Empty order date should be a valid date.' ); $_POST['orderable_order_date'] = 'asap'; $this->assertTrue( \Orderable_Checkout::is_order_date_valid(), 'ASAP should be a valid date.' ); $now = new \DateTime( 'now', wp_timezone() ); $_POST['orderable_order_date'] = $now->getTimestamp(); $this->assertTrue( \Orderable_Checkout::is_order_date_valid(), 'The current date should be a valid date.' ); add_filter( 'doing_it_wrong_trigger_error', '__return_false' ); $yesterday = new \DateTime( 'yesterday', wp_timezone() ); $_POST['orderable_order_date'] = $yesterday->getTimestamp(); $this->assertFalse( \Orderable_Checkout::is_order_date_valid(), 'The `yesterday` date should not be a valid date.' ); } }