const connectionString = require("../../../utilities/connectionString"); let crypt = require("crypto"); context("Mongo API Test", () => { beforeEach(() => { connectionString.loginUsingConnectionString(); }); it.skip("Create a new collection in existing database in Mongo API", () => { const collectionId = `TestCollection${crypt.randomBytes(8).toString("hex")}`; const sharedKey = `SharedKey${crypt.randomBytes(8).toString("hex")}`; cy.get("iframe").then($element => { const $body = $element.contents().find("body"); cy.wrap($body) .find('span[class="nodeLabel"]') .should("be.visible") .then($span => { const dbId1 = $span.text(); cy.log("DBBB", dbId1); cy.wrap($body) .find('div[class="commandBarContainer"]') .should("be.visible") .find('button[data-test="New Collection"]') .should("be.visible") .click(); cy.wrap($body) .find('div[class="contextual-pane-in"]') .should("be.visible") .find('span[id="containerTitle"]'); cy.wrap($body) .find('input[data-test="addCollection-existingDatabase"]') .check(); cy.wrap($body) .find('input[data-test="addCollection-existingDatabase"]') .type(dbId1); cy.wrap($body) .find('input[data-test="addCollection-collectionId"]') .type(collectionId); cy.wrap($body) .find('input[data-test="addCollection-partitionKeyValue"]') .type(sharedKey); cy.wrap($body) .find('input[data-test="addCollection-createCollection"]') .click(); cy.wait(10000); cy.wrap($body) .find('div[data-test="resourceTreeId"]') .should("exist") .find('div[class="treeComponent dataResourceTree"]') .click() .should("contain", collectionId); }); }); }); });