// Intercept config to insert remote cluster
cy.intercept({ method: "GET", hostname: "127.0.0.1", url: "**/arvados/v1/config?nocache=*" }, req => {
- req.reply(res => {
+ req.on('response', res => {
res.body.RemoteClusters = {
"*": res.body.RemoteClusters["*"],
xxxxx: {
DispatchCloud: { ExternalURL: "" },
DispatchLSF: { ExternalURL: "" },
DispatchSLURM: { ExternalURL: "" },
- GitHTTP: { ExternalURL: "https://xxxxx.fakecluster.tld:39105/" },
- GitSSH: { ExternalURL: "" },
Health: { ExternalURL: "https://xxxxx.fakecluster.tld:42915/" },
Keepbalance: { ExternalURL: "" },
Keepproxy: { ExternalURL: "https://xxxxx.fakecluster.tld:46773/" },
// Intercept search results to add federated result
cy.intercept({ method: "GET", url: "**/arvados/v1/groups/contents?*" }, req => {
- req.reply(res => {
+ req.on('response', res => {
res.body.items = [
res.body.items[0],
{
cy.stub(win, "open").as("Open");
});
- // Check copy to clipboard
+ // Check Copy link to clipboard
cy.get("[data-cy=search-results]").contains(colName).rightclick();
cy.get("[data-cy=context-menu]").within(ctx => {
// Check that there are 4 items in the menu
cy.get(ctx).children().should("have.length", 4);
cy.contains("API Details");
- cy.contains("Copy to clipboard");
+ cy.contains("Copy link to clipboard");
cy.contains("Open in new tab");
cy.contains("View details");
- cy.contains("Copy to clipboard").click();
+ cy.contains("Copy link to clipboard").click();
cy.waitForDom();
cy.window().then(win =>
win.navigator.clipboard.readText().then(text => {
cy.get("@Open").should("have.been.calledOnceWith", `${window.location.origin}/collections/${testCollection.uuid}`);
});
- // Check federated result copy to clipboard
+ // Check federated result Copy link to clipboard
cy.get("[data-cy=search-results]").contains(federatedColName).rightclick();
cy.get("[data-cy=context-menu]").within(() => {
- cy.contains("Copy to clipboard").click();
+ cy.contains("Copy link to clipboard").click();
cy.waitForDom();
- cy.window().then(win =>
+ cy.window({ timeout: 15000 }).then(win =>
win.navigator.clipboard.readText().then(text => {
expect(text).to.equal(`https://wb2.xxxxx.fakecluster.tld/collections/${federatedColUuid}`);
})