/** * Test coupon reading from the DB. * @since 2.7.0 */ function test_coupon_read() { $code = 'coupon-' . time(); $coupon = new WC_Coupon(); $coupon->set_code($code); $coupon->set_description('This is a test coupon.'); $coupon->set_usage_count(5); $coupon->create(); $coupon_id = $coupon->get_id(); $coupon_read = new WC_Coupon(); $coupon_read->read($coupon_id); $this->assertEquals(5, $coupon_read->get_usage_count()); $this->assertEquals($code, $coupon_read->get_code()); $this->assertEquals('This is a test coupon.', $coupon_read->get_description()); }