hunk.code_window:     };
       this.logs.push({ timeTakenForSubTreeEval });
       return {
         dataTree: this.evalTree,
         updates: evaluationChanges || [],
         evaluationOrder,
         unEvalUpdates: translatedDiffs,
       };
     }
  
hunk.labels: keep keep keep replace keep keep keep keep keep
hunk.file_path: app/client/src/workers/DataTreeEvaluator.ts
hunk.type: replace
file: const datasource = require("../../../../locators/DatasourcesEditor.json");
  
  describe("Create, test, save then delete a mongo datasource", function() {
    beforeEach(() => {
      cy.startRoutesForDatasource();
    });
  
    it("Create, test, save then delete a mongo datasource", function() {
      cy.NavigateToDatasourceEditor();
      cy.get(datasource.MongoDB).click();
      cy.getPluginFormsAndCreateDatasource();
      cy.fillMongoDatasourceForm();
      cy.testSaveDeleteDatasource();
    });
  
    it("Create with trailing white spaces in host address and database name, test, save then delete a mongo datasource", function() {
      cy.NavigateToDatasourceEditor();
      cy.get(datasource.MongoDB).click();
      cy.getPluginFormsAndCreateDatasource();
      cy.fillMongoDatasourceForm(true); //fills form with trailing white spaces
      cy.testSaveDeleteDatasource();
    });
  });
  