/**
  * Test legacy zone functions.
  *
  * @since 2.7.0
  *
  * @expectedDeprecated WC_Shipping_Zone::read
  * @expectedDeprecated WC_Shipping_Zone::create
  * @expectedDeprecated WC_Shipping_Zone::update
  */
 public function test_wc_shipping_zone_legacy()
 {
     // Create a single zone.
     $zone = new WC_Shipping_Zone();
     $zone->set_zone_name('Local');
     $zone->set_zone_order(1);
     $zone->add_location('GB', 'country');
     $zone->add_location('CB*', 'postcode');
     $zone->save();
     $zone_id = $zone->get_id();
     $zone_read = new WC_Shipping_Zone();
     $zone_read->read($zone_id);
     $this->assertEquals($zone_id, $zone_read->get_id());
     $zone = new WC_Shipping_Zone();
     $zone->set_zone_name('Test');
     $zone->set_zone_order(2);
     $zone->create();
     $this->assertEquals('Test', $zone->get_zone_name());
     $this->assertNotEmpty($zone->get_id());
     $zone->set_zone_name('Test 2');
     $zone->update();
     $this->assertEquals('Test 2', $zone->get_zone_name());
 }