/** 
 | 
 * Object with all fail output messages 
 | 
 */ 
 | 
const logMessage = { 
 | 
  btn_isEnabled: (btnName: string): string => `${btnName} button should be disabled.`, 
 | 
  btn_notDisabled: (btnName: string, tooltip?: string): string => `${btnName} button should be disabled. ${tooltip ? `Disabled with tooltip: ${tooltip}` : ''}`, 
 | 
  btn_NotEnabled: (btnName: string): string => `${btnName} button should be enabled`, 
 | 
  btn_notClickable: (btnName: string, tooltip?: string): string => `${btnName} button should be clickable. ${tooltip ? `Disabled with tooltip: ${tooltip}` : ''}`, 
 | 
  cell_incorrectValue: (expected: string, actual: string, colName: string, rowValue: string): string => 
 | 
    `Expect cell value of column: ${colName} and row: ${rowValue} to be ${expected} but getting ${actual}`, 
 | 
  checkbox_isChecked: (cbName: string): string => `${cbName} checkbox should be unchecked.`, 
 | 
  checkbox_isDisabled: (cbName: string): string => `${cbName} checkbox should be enabled.`, 
 | 
  checkbox_isEnabled: (cbName: string): string => `${cbName} checkbox should be disabled.`, 
 | 
  checkbox_notChecked: (cbName: string): string => `${cbName} checkbox should be checked.`, 
 | 
  checkbox_notVisible: (cbName: string): string => `${cbName} checkbox should be visible.`, 
 | 
  column_allValuesNotMatched: (colName: string, colVal: string, listName: string[]): string => `All cell values in column ${colName} in ${listName} list should be '${colVal}'.`, 
 | 
  column_found: (value: string): string => `Column with header ${value} should not be found.`, 
 | 
  column_notFound: (value: string): string => `Column with header ${value} should be found.`, 
 | 
  column_notSorted: (colName: string, listName: string, sortDirection: string): string => `Column ${colName} in ${listName} list should be sorted ${sortDirection}`, 
 | 
  contextMenu_notVisible: (): string => 'Context menu should be visible', 
 | 
  ddl_isDisabled: (ddlName: string): string => `${ddlName} drop down list should be enabled.`, 
 | 
  ddl_isEnabled: (ddlName: string): string => `${ddlName} drop down list should be disabled.`, 
 | 
  ddl_incorrectSelection: (ddlName: string, expectedValue: string): string => `${expectedValue} to be selected in ${ddlName} dropdown`, 
 | 
  dialog_isVisible: (dlgName: string): string => `${dlgName} dialog should be hidden`, 
 | 
  dialog_notVisible: (dlgName: string): string => `${dlgName} dialog should be visible`, 
 | 
  dts_isDisabled: (dtsName: string): string => `${dtsName} date time selector should be enabled.`, 
 | 
  dts_isEnabled: (dtsName: string): string => `${dtsName} date time selector should be disabled.`, 
 | 
  edt_isDisabled: (edtName: string): string => `${edtName} edit text field should be enabled.`, 
 | 
  edt_isEnabled: (edtName: string): string => `${edtName} edit text field should be disabled.`, 
 | 
  form_notVisible: (formName: string): string => `${formName} form should be visible.`, 
 | 
  list_checkboxChecked: (listName: string): string => `${listName} list checkbox should not be checked.`, 
 | 
  list_checkboxNotChecked: (listName: string): string => `${listName} list checkbox should be checked.`, 
 | 
  list_columnNotExist: (columnName: string, listName: string): string => `${columnName} column should be shown in ${listName}`, 
 | 
  list_dragAndDropAllowed: (tooltip: string): string => `Drag and drop should not be allowed with tooltip "${tooltip}"`, 
 | 
  list_dragAndDropNotAllowed: (dragValue: string, dropValue: string): string => `${dragValue} should be allow to drag and drop on ${dropValue}`, 
 | 
  list_minRowCountNotMatch: (listName: string, minRowCount: string): string => `There should be at least ${minRowCount} row(s) in ${listName} list`, 
 | 
  list_isVisible: (listName: string): string => `${listName} list should not be visible.`, 
 | 
  list_notVisible: (listName: string): string => `${listName} list should be visible.`, 
 | 
  menu_isChecked: (menuItemName: string): string => `${menuItemName} menu item should be unchecked`, 
 | 
  menu_isEnabled: (menuItemName: string): string => `${menuItemName} menu item should be disabled.`, 
 | 
  menu_notChecked: (menuItemName: string): string => `${menuItemName} menu item should be checked`, 
 | 
  menu_notClickable: (menuItemName: string, tooltip?: string): string => `${menuItemName} menu item should be clickable. ${tooltip ? `Disabled with tooltip: ${tooltip}` : ''}`, 
 | 
  optimizer_timeout: (timeInSeconds: number): string => `Optimizer is not completed in specified timeframe (${timeInSeconds} seconds). Check if it needs longer timeout duration.`, 
 | 
  row_checkboxNotChecked: (rowName: string): string => `${rowName} row checkbox should be checked`, 
 | 
  row_found: (values: string[]): string => `Row with values ${values.join(', ')} should not be found.`, 
 | 
  row_notCreated: (values: string[]): string => `New row with values ${values.join(', ')} should be created.`, 
 | 
  row_notFound: (value: string): string => `Row with values ${value} should be found.`, 
 | 
  tooltip_notMatched: (expected: string, actual: string): string => `Expect tooltip value to be ${expected} but getting ${actual}.`, 
 | 
  view_notVisible: (viewName: string): string => `${viewName} view should be visible.`, 
 | 
  value_isMatched: (ori: string, current: string): string => `Current value "${current}" is expected to be different from original value "${ori}"`, 
 | 
  value_notMatched: (expected: string, actual: string): string => `Expect value to be ${expected} but getting ${actual}`, 
 | 
}; 
 | 
  
 | 
export { logMessage as LogMessage }; 
 |