X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/af7233e3695ad99ae500b51390e1bf9c1c8c5a5c..44c8f9ed561513b607d3eca752ad3e1efd376f56:/services/workbench2/cypress/support/commands.js diff --git a/services/workbench2/cypress/support/commands.js b/services/workbench2/cypress/support/commands.js index da7300a430..529d776088 100644 --- a/services/workbench2/cypress/support/commands.js +++ b/services/workbench2/cypress/support/commands.js @@ -182,11 +182,11 @@ Cypress.Commands.add("createWorkflow", (token, data) => { }); }); -Cypress.Commands.add("createCollection", (token, data) => { +Cypress.Commands.add("createCollection", (token, data, keep = false) => { return cy.createResource(token, "collections", { collection: JSON.stringify(data), ensure_unique_name: true, - }); + }, keep); }); Cypress.Commands.add("getCollection", (token, uuid) => { @@ -321,16 +321,19 @@ Cypress.Commands.add("getResource", (token, suffix, uuid) => { }); }); -Cypress.Commands.add("createResource", (token, suffix, data) => { +Cypress.Commands.add("createResource", (token, suffix, data, keep = false) => { return cy .doRequest("POST", "/arvados/v1/" + suffix, data, null, token, true) .its("body") .then(function (resource) { - createdResources.push({ suffix, uuid: resource.uuid }); + if (! keep) { + createdResources.push({ suffix, uuid: resource.uuid }); + }; return resource; }); }); + Cypress.Commands.add("deleteResource", (token, suffix, uuid, failOnStatusCode = true) => { return cy .doRequest("DELETE", "/arvados/v1/" + suffix + "/" + uuid, null, null, token, false, true, failOnStatusCode)