hunk.code_window:         } else {
               return this.fullyQualifiedName;
           }
       }
       @Override
       public EntityReferenceType getEntityReferenceType() {
           if (this.getPluginType() == null) {
               return null;
  
hunk.labels: keep keep keep keep add keep keep keep keep
hunk.after_edit:     @Override
       public String getExecutableName() {
           return this.getValidName();
       }
  
hunk.file_path: app/server/appsmith-interfaces/src/main/java/com/appsmith/external/models/ce/ActionCE_DTO.java
hunk.type: add
file: import {
    agHelper,
    assertHelper,
    deployMode,
    locators,
    propPane,
  } from "../../../../support/Objects/ObjectsCore";
  import EditorNavigation, {
    EntityType,
  } from "../../../../support/Pages/EditorNavigation";
  
  describe("Validate basic binding of Input widget to Input widget", () => {
    before(() => {
      agHelper.AddDsl("inputBindingdsl");
    });
  
    it("1. Input widget test with default value for atob method", () => {
      cy.fixture("testdata").then(function (dataSet: any) {
        EditorNavigation.SelectEntityByName("Input1", EntityType.Widget);
        propPane.UpdatePropertyFieldValue(
          "Default value",
          dataSet.atobInput + "}}",
        );
        assertHelper.AssertNetworkStatus("@updateLayout");
        cy.get(locators._inputWidget)
          .first()
          .invoke("attr", "value")
          .should("equal", "A"); //Before mapping JSObject value of input
        //Input widget test with default value for btoa method"
        EditorNavigation.SelectEntityByName("Input2", EntityType.Widget);
        propPane.UpdatePropertyFieldValue(
          "Default value",
          dataSet.btoaInput + "}}",
        );
      });
      assertHelper.AssertNetworkStatus("@updateLayout");
      cy.get(locators._inputWidget)
        .last()
        .invoke("attr", "value")
        .should("equal", "QQ=="); //Before mapping JSObject value of input
    });
  
    it("2. Publish and validate the data displayed in input widgets value for aToB and bToa", function () {
      deployMode.DeployApp(locators._widgetInputSelector("inputwidgetv2"));
      cy.get(locators._widgetInputSelector("inputwidgetv2"))
        .first()
        .invoke("attr", "value")
        .should("contain", "A");
      cy.get(locators._widgetInputSelector("inputwidgetv2"))
        .last()
        .invoke("attr", "value")
        .should("contain", "QQ==");
    });
  });
  