Update shipping zone tests

This commit is contained in:
Jon Lane 2023-08-22 13:47:57 -07:00
parent bec1f11869
commit bdb9335d3a
1 changed files with 7 additions and 16 deletions

View File

@ -2,26 +2,12 @@
const { test, expect } = require('@playwright/test'); const { test, expect } = require('@playwright/test');
const { getShippingZoneExample } = require( '../../data' ); const { getShippingZoneExample } = require( '../../data' );
const { API_BASE_URL } = process.env; const { API_BASE_URL } = process.env;
const shouldSkip = API_BASE_URL != undefined;
const skipTestIfCI = () => {
const skipMessage = 'Skipping this test because running on CI';
// !FIXME This test fails on CI because of differences in environment.
test.skip( () => {
const shouldSkip = API_BASE_URL != undefined;
if ( shouldSkip ) {
console.log( skipMessage );
}
return shouldSkip;
}, skipMessage );
};
/** /**
* Tests for the WooCommerce Shipping zones API. * Tests for the WooCommerce Shipping zones API.
* @group api * @group api
* @group shipping * @group shipping
*/ */
skipTestIfCI();
test.describe( 'Shipping zones API tests', () => { test.describe( 'Shipping zones API tests', () => {
@ -184,8 +170,13 @@ test.describe( 'Shipping zones API tests', () => {
const putResponseStateOnlyJSON = await putResponseStateOnly.json(); const putResponseStateOnlyJSON = await putResponseStateOnly.json();
expect( putResponseStateOnly.status() ).toEqual( 200 ); expect( putResponseStateOnly.status() ).toEqual( 200 );
expect( putResponseStateOnlyJSON).toHaveLength(0);
// external host starts with default shipping region
if ( ! shouldSkip ) {
expect( putResponseStateOnlyJSON).toHaveLength(0);
} else {
expect( putResponseStateOnlyJSON ).toHaveLength(1);
}
} ); } );
test( 'can delete a shipping zone', async ({request}) => { test( 'can delete a shipping zone', async ({request}) => {