class Warehouse { createWarehouse(name, shippingZone, address, slug = name) { const mutation = `mutation{ createWarehouse(input:{ name:"${name}" slug:"${slug}" shippingZones:"${shippingZone}" address:{ streetAddress1: "${address.streetAddress1}" streetAddress2: "${address.streetAddress2}" city: "${address.city}" postalCode: "${address.postalCode}" country: ${address.country} phone: "${address.phone}" } }){ warehouseErrors{ field message } warehouse{ id } } }`; return cy.sendRequestWithQuery(mutation); } getWarehouses(first, search) { const query = `query{ warehouses(first:${first}, filter:{ search:"${search}" }){ edges{ node{ id name } } } }`; return cy.sendRequestWithQuery(query); } deleteWarehouse(warehouseId) { const mutation = `mutation{ deleteWarehouse(id:"${warehouseId}"){ warehouseErrors{ field message } } }`; return cy.sendRequestWithQuery(mutation); } } export default Warehouse;