/**
   * Script Name : <b>SP_Email_DB_mbo_attr_date</b> Generated : <b>Sep 13, 2011 2:25:24 PM</b>
   * Description : Functional Test Script Original Host : WinNT Version 5.1 Build 2600 (S)
   *
   * @since 2011/09/13
   * @author FANFEI
   */
  public void testMain(Object[] args) {
    // TODO Insert code here
    WN.useProject(Cfg.projectName);
    EE.dnd("Database Connections->My Sample Database->sampledb->Tables->employee (dba)");
    WN.createWorkFlow(new WorkFlow().startParameter(Cfg.projectName).name(Cfg.wfName));
    WorkFlowEditor.addStartingPoint(new StartPoint().type(WorkFlow.SP_SERVER_INIT));

    PropertiesView.setEmailMbo("Employee", Cfg.projectName);
    WorkFlowEditor.addScreen("A");
    WorkFlowEditor.link(WorkFlow.SP_SERVER_INIT, "A");
    DOF.getWFServerInitiateFlowStartingPointFigure().click();

    PropertiesView.clickTab("Keys");
    PropertiesView.setNewKeyBindMBO("key1,string,Employee,birth_date");
    vpManual(
            "Properies",
            "key1,DateTime,Employee/birth_date",
            PropertiesView.getKeyAttributesofStartPoint(new StartPoint()).getKey())
        .performTest();

    PropertiesView.setKeyUserDefined("key1");
    vpManual(
            "Properies",
            "key1,DateTime,",
            PropertiesView.getKeyAttributesofStartPoint(new StartPoint()).getKey())
        .performTest();
    vpManual("noerror", 0, Problems.getErrors().size()).performTest();
  }