40 import okw.parser.Parser;
42 import java.io.ByteArrayOutputStream;
43 import java.io.PrintStream;
44 import java.lang.reflect.InvocationTargetException;
45 import java.util.ArrayList;
46 import java.util.function.BiFunction;
47 import java.util.function.Supplier;
51 import okw.exceptions.*;
52 import okw.gui.IGUIChildwindow;
53 import okw.gui.IGUIWindow;
86 protected Boolean VerifyFail =
false;
109 this._Kernel = fp_OKW;
113 final ByteArrayOutputStream stream =
new ByteArrayOutputStream();
114 e.printStackTrace(
new PrintStream( stream ) );
116 System.out.println(
"=================================================================================" );
117 System.out.println(
"= Exception during initialization of Class >>OK<<! Stop running!" );
118 System.out.println(
"=================================================================================" );
119 System.out.println( stream );
156 Exception e_Wrapped =
null;
158 if ( e instanceof okw.exceptions.OKWVerifyingFailsException )
166 logException( e, e_Wrapped );
167 this._Kernel.SetCoreStateNOK( );
172 logException( e, e_Wrapped );
174 this.VerifyFail =
true;
178 else if ( e instanceof InvocationTargetException )
181 e = ( Exception ) e.getCause();
182 logException( e, e_Wrapped );
183 this._Kernel.SetCoreStateNOK( );
186 else if ( e instanceof RuntimeException )
189 e_Wrapped = ( Exception ) e.getCause();
190 logException( e, e_Wrapped );
191 this._Kernel.SetCoreStateNOK( );
196 protected void logException( Exception e, Exception e_Wrapped )
198 Log.
LogPrint(
"==========================================================================" );
201 if ( e_Wrapped !=
null )
204 Log.
LogPrint(
"--------------------------------------------------------------------------" );
205 Log.
LogPrint(
"Exception: " + e_Wrapped.toString() );
206 Log.
LogPrint(
"--------------------------------------------------------------------------" );
210 Log.
LogPrint(
"==========================================================================" );
212 Log.
LogPrint(
"==========================================================================" );
219 public void BeginTest( String fpsTestname )
throws Exception
227 this._Kernel.SetCoreStateOK();
249 if ( this.VerifyFail )
255 msg = PROP.
getProperty(
"ok.endtest.verifypass.msg.${LANGUAGE}" );
269 public void ClickOn( String FN )
throws Exception
321 for ( String Value : ActualValues )
352 String lvsLM = PROP.
getProperty(
"ok.Log.ValueFound.${LANGUAGE}", lvsActual );
379 String lvsLM = PROP.
getProperty(
"ok.Log.ValueFound.${LANGUAGE}", lvsActual );
406 String lvsLM = PROP.
getProperty(
"ok.Log.ValueFound.${LANGUAGE}", lvsActual );
432 for ( String Value : ActualValues )
462 for ( String Value : ActualValues )
494 String lvsLM = PROP.
getProperty(
"ok.Log.ListValuesFound.${LANGUAGE}" );
497 for ( String Value : actualValues )
525 String lvsLM = PROP.
getProperty(
"ok.Log.ListValuesFound.${LANGUAGE}" );
528 for ( String Value : ActualValues )
530 Log.
LogPrint(
">>" + Value +
"<<" );
556 String lvsLM = PROP.
getProperty(
"ok.Log.ListValuesFound.${LANGUAGE}" );
559 for ( String Value : ActualValues )
587 String lvsLM = PROP.
getProperty(
"ok.Log.ListValuesFound.${LANGUAGE}" );
590 for ( String Value : ActualValues )
621 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
627 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
633 MEM.
set( MemKey, lvsToMemorize );
660 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
666 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
672 MEM.
set( MemKey, lvsActual );
699 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
705 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
711 MEM.
set( MemKey, lvsActual );
738 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
744 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
750 MEM.
set( MemKey, lvsActual );
776 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
782 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
788 MEM.
set( MemKey, lvsToMemorize );
814 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
820 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
826 MEM.
set( MemKey, lvsToMemorize );
852 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
858 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
864 MEM.
set( MemKey, lvsToMemorize );
882 Log.
LogFunctionStartDebug(
"MemorizeTablecellValue",
"FN", FN,
"COL", COL,
"ROW", ROW,
"MemKey", MemKey );
891 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
897 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
903 MEM.
set( MemKey, lvsToMemorize );
929 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
936 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
942 MEM.
set( MemKey, lvsToMemorize );
968 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}", MemKey );
975 this.newMethod( MemKey,
"IGNORE",
"DELETE" );
981 MEM.
set( MemKey, lvsToMemorize );
997 public void Select( String FN, String Val )
throws Exception
1007 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1013 this.newMethod( Val,
"IGNORE" );
1068 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1074 this.newMethod( Val,
"IGNORE" );
1179 public void Sequence( String FN, String SEQ_Name, String SEQ_ID )
throws Exception
1190 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1196 this.newMethod( SEQ_ID,
"IGNORE",
"DELETE" );
1198 CO.Sequence( FN, SEQ_Name, SEQ_ID );
1246 public void SetValue( String FN, String Val )
throws Exception
1250 ArrayList<String> lvlsValue;
1259 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1266 this.newMethod( Val,
"IGNORE" );
1289 public void SetVar( String VN, String Val )
throws Exception
1293 String lvsValue =
"";
1298 Log.
LogPrint( VN +
"= \"" + lvsValue +
"\"" );
1315 public void StartApp( String AppName )
throws Exception
1336 public void StopApp( String AppName )
throws Exception
1357 public void TypeKey( String FN, String Val )
throws Exception
1361 ArrayList<String> lvlsValue;
1370 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1376 this.newMethod( Val,
"IGNORE" );
1402 ArrayList<String> lvlsValue;
1411 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1417 this.newMethod( Val,
"IGNORE" );
1451 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1457 this.newMethod( Val,
"IGNORE" );
1481 ArrayList<String> lvlsExpected =
null;
1482 ArrayList<String> Actual =
null;
1492 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1498 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
1502 lvlsExpected =
new ArrayList<String>();
1503 lvlsExpected.add(
"" );
1514 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1517 Actual =
verify( TimeOut, lvlsExpected, () ->
1519 return MyObject.VerifyBadge();
1521 verification( Actual, lvlsExpected );
1540 ArrayList<String> lvlsExpected =
null;
1541 ArrayList<String> Actual =
null;
1552 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1559 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
1563 lvlsExpected =
new ArrayList<String>();
1564 lvlsExpected.add(
"" );
1575 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1578 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
1580 return MyObject.VerifyBadge();
1583 verificationWCM( Actual, lvlsExpected );
1602 ArrayList<String> lvlsExpected =
null;
1603 ArrayList<String> Actual =
null;
1614 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1620 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
1624 lvlsExpected =
new ArrayList<String>();
1625 lvlsExpected.add(
"" );
1636 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1639 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
1641 return MyObject.VerifyBadge();
1644 verificationREGX( Actual, lvlsExpected );
1663 ArrayList<String> lvlsExpected =
null;
1664 ArrayList<String> Actual =
null;
1675 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1681 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
1685 lvlsExpected =
new ArrayList<String>();
1686 lvlsExpected.add(
"" );
1696 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1699 Actual =
verify( TimeOut, lvlsExpected, () ->
1701 return MyObject.VerifyCaption();
1703 verification( Actual, lvlsExpected );
1722 ArrayList<String> lvlsExpected =
null;
1723 ArrayList<String> Actual =
null;
1733 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1739 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
1744 lvlsExpected =
new ArrayList<String>();
1745 lvlsExpected.add(
"" );
1756 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1759 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
1761 return MyObject.VerifyCaption();
1764 verificationWCM( Actual, lvlsExpected );
1783 ArrayList<String> lvlsExpected =
null;
1784 ArrayList<String> Actual =
null;
1794 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1800 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
1805 lvlsExpected =
new ArrayList<String>();
1806 lvlsExpected.add(
"" );
1817 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1820 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
1822 return MyObject.VerifyCaption();
1824 verificationREGX( Actual, lvlsExpected );
1853 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1867 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1870 Boolean lvbActual =
verify( TimeOut, lvbExpectedValue, () ->
1872 return MyObject.VerifyExists();
1877 verification( lvsActual, lvsExpected );
1882 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
1912 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1929 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1932 Boolean lvbActual =
verify( TimeOut, lvbExpectedValue, () ->
1934 return MyObject.VerifyHasFocus();
1939 verification( lvsActual, lvsExpected );
1944 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
1974 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
1992 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
1995 Boolean lvbActual =
verify( TimeOut, lvbExpectedValue, () ->
1997 return MyObject.VerifyIsActive();
2002 verification( lvsActual, lvsExpected );
2007 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
2023 private void verification( String fpsActual, String fpsExpected )
2025 if ( fpsActual.equals( fpsExpected ) )
2027 Log.
LogPass( fpsActual +
" = " + fpsExpected );
2031 LogVerifyError( fpsExpected, fpsActual );;
2034 String lvsLM = PROP.
getProperty(
"OKWVerifyingFailsException.${LANGUAGE}", fpsExpected, fpsActual );
2039 private void verification( Integer fpiActual, Integer fpiExpected )
2041 String fpsActual = fpiActual.toString();
2042 String fpsExpected = fpiExpected.toString();
2044 if ( fpsActual.equals( fpsExpected ) )
2046 Log.
LogPass( fpsActual +
" = " + fpsExpected );
2050 LogVerifyError( fpsExpected, fpsActual );
2053 String lvsLM = PROP.
getProperty(
"OKWVerifyingFailsException.${LANGUAGE}", fpsExpected, fpsActual );
2058 private void verification( ArrayList<String> Actual, ArrayList<String> Expected )
2062 Boolean bFail =
false;
2064 Integer ActualSize =
new Integer( Actual.size() );
2065 Integer ExpectedSize =
new Integer( Expected.size() );
2067 if ( ActualSize.equals( ExpectedSize ) )
2071 for (
int i = 0; i < Actual.size(); i++ )
2074 if ( Actual.get( i ).equals( Expected.get( i ) ) )
2076 Log.
LogPass( Actual.get( i ) +
" = " + Expected.get( i ) );
2080 LogVerifyError( Expected.get( i ), Actual.get( i ) );
2082 msg = PROP.
getProperty(
"ok.verification.exception.unexpectedvalue.${LANGUAGE}" );
2090 LogVerifyError( ((Integer)Expected.size()).toString(), ((Integer)Actual.size()).toString() );
2092 msg = PROP.
getProperty(
"ok.verification.exception.unexpectedsize.${LANGUAGE}" );
2104 private void verificationWCM( ArrayList<String> Actual, ArrayList<String> Expected )
2106 Boolean bFail =
false;
2109 Integer ActualSize =
new Integer( Actual.size() );
2110 Integer ExpectedSize =
new Integer( Expected.size() );
2112 if ( ActualSize.equals( ExpectedSize ) )
2116 for (
int i = 0; i < Actual.size(); i++ )
2119 if ( Matcher.WildcardMatch( Actual.get( i ), Expected.get( i ) ) )
2121 Log.
LogPass( Actual.get( i ) +
" = " + Expected.get( i ) );
2125 LogVerifyError( Expected.get( i ), Actual.get( i ) );
2127 msg = PROP.
getProperty(
"ok.verification.exception.unexpectedvalue.${LANGUAGE}" );
2134 LogVerifyError( ((Integer)Expected.size()).toString(), ((Integer)Actual.size()).toString() );
2135 msg = PROP.
getProperty(
"ok.verification.exception.unexpectedsize.${LANGUAGE}" );
2146 private void verificationREGX( ArrayList<String> Actual, ArrayList<String> Expected )
2148 Boolean bFail =
false;
2151 Integer ActualSize =
new Integer( Actual.size() );
2152 Integer ExpectedSize =
new Integer( Expected.size() );
2154 if ( ActualSize.equals( ExpectedSize ) )
2158 for (
int i = 0; i < Actual.size(); i++ )
2161 if ( Matcher.RegexMatch( Actual.get( i ), Expected.get( i ) ) )
2163 Log.
LogPass( Actual.get( i ) +
" = " + Expected.get( i ) );
2167 LogVerifyError( Expected.get( i ), Actual.get( i ) );
2169 msg = PROP.
getProperty(
"ok.verification.exception.unexpectedvalue.${LANGUAGE}" );
2176 LogVerifyError( ((Integer)Expected.size()).toString(), ((Integer)Actual.size()).toString() );
2177 msg = PROP.
getProperty(
"ok.verification.exception.unexpectedsize.${LANGUAGE}" );
2219 Boolean lvbReturn =
false;
2220 Boolean bOK =
false;
2222 Log.
LogFunctionStartDebug(
"verify",
"timeout", timeout.toString(),
"fpbExpected", fpbExpected.toString() );
2230 lvbReturn = Method2Call.get();
2232 if ( fpbExpected.equals( lvbReturn ) )
2238 Thread.sleep( timeout.
getPT() );
2244 catch (IllegalArgumentException | InterruptedException e)
2246 throw new RuntimeException( e );
2292 Integer lviReturn = 0;
2293 Boolean bOK =
false;
2297 Log.
LogFunctionStartDebug(
"verify",
"timeout", timeout.toString(),
"fpbExpected", fpiExpected.toString() );
2305 lviReturn = Method2Call.get();
2307 if ( fpiExpected == lviReturn )
2313 Thread.sleep( timeout.
getPT() );
2320 catch (IllegalArgumentException | InterruptedException e)
2322 throw new RuntimeException( e );
2348 private ArrayList<String>
verify(
OKW_TimeOut timeout, String COL, String ROW, ArrayList<String> fpALExpected, BiFunction<String, String, ArrayList<String>> Method2Call )
2352 ArrayList<String> lvLsReturn =
null;
2354 Log.
LogFunctionStartDebug(
"Verify",
"timeout", timeout.toString(),
"COL", COL,
"ROW", ROW,
"ArrayList<String> fpALExpected", fpALExpected.toString() );
2362 lvLsReturn = Method2Call.apply( COL, ROW );
2364 if ( fpALExpected.equals( lvLsReturn ) )
2370 Thread.sleep( timeout.
getPT() );
2376 catch (IllegalArgumentException e)
2378 throw new RuntimeException( e );
2380 catch (InterruptedException e)
2382 throw new RuntimeException( e );
2402 private ArrayList<String>
verifyWCM(
OKW_TimeOut timeout, String COL, String ROW, ArrayList<String> fpALExpectedWCM, BiFunction<String, String, ArrayList<String>> Method2Call )
2406 ArrayList<String> lvLsReturn =
null;
2408 Log.
LogFunctionStartDebug(
"verifyWCM",
"timeout", timeout.toString(),
"COL", COL,
"ROW", ROW,
"ArrayList<String> fpALExpectedWCM", fpALExpectedWCM.toString() );
2416 lvLsReturn = Method2Call.apply( COL, ROW );
2424 Thread.sleep( timeout.
getPT() );
2430 catch (IllegalArgumentException e)
2432 throw new RuntimeException( e );
2434 catch (InterruptedException e)
2436 throw new RuntimeException( e );
2455 private ArrayList<String>
verifyREGX(
OKW_TimeOut timeout, String COL, String ROW, ArrayList<String> fpALExpectedREGXs, BiFunction<String, String, ArrayList<String>> Method2Call )
2459 ArrayList<String> lvLsReturn =
null;
2461 Log.
LogFunctionStartDebug(
"verifyREGX",
"timeout", timeout.toString(),
"COL", COL,
"ROW", ROW,
"ArrayList<String> fpALExpected", fpALExpectedREGXs.toString() );
2469 lvLsReturn = Method2Call.apply( COL, ROW );
2471 if (
Matcher.RegexMatch( lvLsReturn, fpALExpectedREGXs ) )
2477 Thread.sleep( timeout.
getPT() );
2483 catch (IllegalArgumentException e)
2485 throw new RuntimeException( e );
2487 catch (InterruptedException e)
2489 throw new RuntimeException( e );
2524 private ArrayList<String>
verify(
OKW_TimeOut timeout, ArrayList<String> fpALExpected, Supplier<ArrayList<String>> Method2Call )
2528 ArrayList<String> lvLsReturn =
null;
2529 Boolean bOK =
false;
2531 Log.
LogFunctionStartDebug(
"verify",
"timeout", timeout.toString(),
"ArrayList<String> fpALExpected", fpALExpected.toString() );
2539 lvLsReturn = Method2Call.get();
2541 if ( fpALExpected.equals( lvLsReturn ) )
2547 Thread.sleep( timeout.
getPT() );
2555 catch (IllegalArgumentException e)
2557 throw new RuntimeException( e );
2559 catch (InterruptedException e)
2561 throw new RuntimeException( e );
2602 private ArrayList<String>
verifyWCM(
OKW_TimeOut timeout, ArrayList<String> fpALExpectedWCMs, Supplier<ArrayList<String>> Method2Call )
2606 ArrayList<String> lvLsReturn =
null;
2607 Boolean bOK =
false;
2609 Log.
LogFunctionStartDebug(
"verifyWCN",
"timeout", timeout.toString(),
"ArrayList<String> fpALExpectedWCMs", fpALExpectedWCMs.toString() );
2617 lvLsReturn = Method2Call.get();
2625 Thread.sleep( timeout.
getPT() );
2633 catch (IllegalArgumentException e)
2635 throw new RuntimeException( e );
2637 catch (InterruptedException e)
2639 throw new RuntimeException( e );
2680 private ArrayList<String>
verifyREGX(
OKW_TimeOut timeout, ArrayList<String> fpALExpectedREGXs, Supplier<ArrayList<String>> Method2Call )
2684 ArrayList<String> lvLsReturn =
null;
2685 Boolean bOK =
false;
2687 Log.
LogFunctionStartDebug(
"verifyWCN",
"timeout", timeout.toString(),
"ArrayList<String> fpALExpectedREGXs", fpALExpectedREGXs.toString() );
2695 lvLsReturn = Method2Call.get();
2697 if (
Matcher.RegexMatch( lvLsReturn, fpALExpectedREGXs ) )
2703 Thread.sleep( timeout.
getPT() );
2711 catch (IllegalArgumentException e)
2713 throw new RuntimeException( e );
2715 catch (InterruptedException e)
2717 throw new RuntimeException( e );
2739 ArrayList<String> lvlsExpected =
null;
2740 ArrayList<String> Actual =
null;
2749 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
2755 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
2759 lvlsExpected =
new ArrayList<String>();
2760 lvlsExpected.add(
"" );
2771 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
2774 Actual =
verify( TimeOut, lvlsExpected, () ->
2776 return MyObject.VerifyLabel();
2778 verification( Actual, lvlsExpected );
2797 ArrayList<String> lvlsExpected =
null;
2798 ArrayList<String> Actual =
null;
2808 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
2814 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
2818 lvlsExpected =
new ArrayList<String>();
2819 lvlsExpected.add(
"" );
2830 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
2833 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
2835 return MyObject.VerifyLabel();
2838 verificationWCM( Actual, lvlsExpected );
2857 ArrayList<String> lvlsExpected =
null;
2858 ArrayList<String> Actual =
null;
2868 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
2874 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
2878 lvlsExpected =
new ArrayList<String>();
2879 lvlsExpected.add(
"" );
2890 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
2893 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
2895 return MyObject.VerifyLabel();
2898 verificationREGX( Actual, lvlsExpected );
2918 ArrayList<String> lvlsExpected =
null;
2919 ArrayList<String> Actual =
null;
2928 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
2934 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
2938 lvlsExpected =
new ArrayList<String>();
2939 lvlsExpected.add(
"" );
2950 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
2953 Actual =
verify( TimeOut, lvlsExpected, () ->
2955 return MyObject.VerifyPlaceholder();
2957 verification( Actual, lvlsExpected );
2977 ArrayList<String> lvlsExpected =
null;
2978 ArrayList<String> Actual =
null;
2988 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
2994 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
2998 lvlsExpected =
new ArrayList<String>();
2999 lvlsExpected.add(
"" );
3010 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3013 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
3015 return MyObject.VerifyPlaceholder();
3018 verificationWCM( Actual, lvlsExpected );
3038 Integer lviExpected =
null;
3039 Integer Actual =
null;
3049 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3055 this.newMethod( ExpVal,
"IGNORE",
"DELETE",
"SEP",
"VSEP",
"HSEP",
"EMPTY" );
3060 lviExpected = Integer.parseInt( myExpVal );
3062 catch (NumberFormatException e)
3066 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.IntegerOnly.${LANGUAGE}", ExpVal );
3072 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3075 Actual =
verify( TimeOut, lviExpected, () ->
3077 return MyObject.VerifyMaxLength();
3080 verification( Actual, lviExpected );
3100 ArrayList<String> lvlsExpected =
null;
3101 ArrayList<String> Actual =
null;
3111 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3117 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3121 lvlsExpected =
new ArrayList<String>();
3122 lvlsExpected.add(
"" );
3133 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3136 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
3138 return MyObject.VerifyPlaceholder();
3141 verificationREGX( Actual, lvlsExpected );
3161 ArrayList<String> lvlsExpected =
null;
3162 ArrayList<String> Actual =
null;
3170 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3176 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3180 lvlsExpected =
new ArrayList<String>();
3181 lvlsExpected.add(
"" );
3193 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3196 Actual =
verify( TimeOut, lvlsExpected, () ->
3198 return MyObject.VerifySelectedValue();
3201 verification( Actual, lvlsExpected );
3221 ArrayList<String> lvlsExpected =
null;
3222 ArrayList<String> Actual =
null;
3230 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3236 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3240 lvlsExpected =
new ArrayList<String>();
3241 lvlsExpected.add(
"" );
3253 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3256 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
3258 return MyObject.VerifySelectedValue();
3261 verificationWCM( Actual, lvlsExpected );
3281 ArrayList<String> lvlsExpected =
null;
3282 ArrayList<String> Actual =
null;
3290 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3296 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3300 lvlsExpected =
new ArrayList<String>();
3301 lvlsExpected.add(
"" );
3312 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3315 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
3317 return MyObject.VerifySelectedValue();
3320 verificationREGX( Actual, lvlsExpected );
3338 ArrayList<String> lvlsExpected =
null;
3339 ArrayList<String> Actual =
null;
3341 Log.
LogFunctionStartDebug(
"VerifyTablecellValue",
"FN", FN,
"COL", COL,
"ROW", ROW,
"fpsExpected", ExpVal );
3349 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3355 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3359 lvlsExpected =
new ArrayList<String>();
3360 lvlsExpected.add(
"" );
3371 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3374 Actual =
verify( TimeOut, COL, ROW, lvlsExpected, (String col, String row) ->
3376 return MyObject.VerifyTablecellValue(col, row);
3379 verification( Actual, lvlsExpected );
3397 ArrayList<String> lvlsExpected =
null;
3398 ArrayList<String> Actual =
null;
3400 Log.
LogFunctionStartDebug(
"VerifyTablecellValue",
"FN", FN,
"COL", COL,
"ROW", ROW,
"fpsExpected", ExpVal );
3408 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3414 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3418 lvlsExpected =
new ArrayList<String>();
3419 lvlsExpected.add(
"" );
3430 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3433 Actual =
verifyWCM( TimeOut, COL, ROW, lvlsExpected, (String col, String row) ->
3435 return MyObject.VerifyTablecellValue(col, row);
3438 verificationWCM( Actual, lvlsExpected );
3456 ArrayList<String> lvlsExpected =
null;
3457 ArrayList<String> Actual =
null;
3459 Log.
LogFunctionStartDebug(
"VerifyTablecellValue",
"FN", FN,
"COL", COL,
"ROW", ROW,
"fpsExpected", ExpVal );
3467 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3473 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3477 lvlsExpected =
new ArrayList<String>();
3478 lvlsExpected.add(
"" );
3489 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3492 Actual =
verifyREGX( TimeOut, COL, ROW, lvlsExpected, (String col, String row) ->
3494 return MyObject.VerifyTablecellValue(col, row);
3497 verificationREGX( Actual, lvlsExpected );
3515 ArrayList<String> lvlsExpected =
null;
3516 ArrayList<String> Actual =
null;
3526 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3532 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3536 lvlsExpected =
new ArrayList<String>();
3537 lvlsExpected.add(
"" );
3548 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3551 Actual =
verify( TimeOut, lvlsExpected, () ->
3553 return MyObject.VerifyTooltip();
3555 verification( Actual, lvlsExpected );
3574 ArrayList<String> Actual =
null;
3575 ArrayList<String> lvlsExpected =
null;
3585 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3591 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3596 lvlsExpected =
new ArrayList<String>();
3597 lvlsExpected.add(
"" );
3608 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3611 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
3613 return MyObject.VerifyTooltip();
3615 verificationWCM( Actual, lvlsExpected );
3635 ArrayList<String> Actual =
null;
3636 ArrayList<String> lvlsExpected =
null;
3646 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3652 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3656 lvlsExpected =
new ArrayList<String>();
3657 lvlsExpected.add(
"" );
3668 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3671 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
3673 return MyObject.VerifyTooltip();
3675 verificationREGX( Actual, lvlsExpected );
3694 ArrayList<String> lvlsExpected =
null;
3695 ArrayList<String> Actual =
null;
3705 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3711 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3715 lvlsExpected =
new ArrayList<String>();
3716 lvlsExpected.add(
"" );
3727 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3730 Actual =
verify( TimeOut, lvlsExpected, () ->
3732 return MyObject.VerifyValue();
3735 verification( Actual, lvlsExpected );
3754 ArrayList<String> Actual =
null;
3755 ArrayList<String> lvlsExpected =
null;
3765 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3771 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3775 lvlsExpected =
new ArrayList<String>();
3776 lvlsExpected.add(
"" );
3787 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3790 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
3792 return MyObject.VerifyValue();
3795 verificationWCM( Actual, lvlsExpected );
3816 ArrayList<String> Actual =
null;
3817 ArrayList<String> lvlsExpected =
null;
3827 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3833 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
3838 lvlsExpected =
new ArrayList<String>();
3839 lvlsExpected.add(
"" );
3850 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
3853 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
3855 return MyObject.VerifyValue();
3858 verificationREGX( Actual, lvlsExpected );
3877 String lvsPATH =
"";
3886 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3896 String lsvLog = PROP.
getProperty(
"ok.FileCreate.ResolvedPath.${LANGUAGE}", lvsPATH );
3916 public void FileDelete( String fpsPathAndFileName )
throws Exception
3918 String lvsPathAndFileName =
"";
3927 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3938 String lsvLog = PROP.
getProperty(
"ok.FileDelete.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
3959 public void FilesDelete( String fpsDirPath, String fpsFileMatch )
throws Exception
3961 String lvsDirPath =
"";
3962 String lvsFileMatch =
"";
3970 ||
"".equals( fpsDirPath )
3972 ||
"".equals( fpsFileMatch ))
3975 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
3988 String lsvLog = PROP.
getProperty(
"ok.FileDelete.ResolvedPath.${LANGUAGE}", lvsFileMatch );
4010 String lvsPATH =
"";
4030 String lsvLog = PROP.
getProperty(
"ok.DirectoryDelete.ResolvedPath.${LANGUAGE}", lvsPATH );
4053 String lvsPATH =
"";
4073 String lsvLog = PROP.
getProperty(
"ok.DirectoryCreate.ResolvedPath.${LANGUAGE}", lvsPATH );
4095 String lvsPathAndFileName =
"";
4097 Log.
LogFunctionStartDebug(
"VerifyFileExist",
"fpsPathAndFileName", fpsPathAndFileName,
"ExpVal", ExpVal );
4104 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4118 String lsvLog = PROP.
getProperty(
"ok.VerifyFileExists.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
4127 verification( lvsActual, ExpVal );
4132 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
4150 public void VerifyIsFile( String fpsPathAndFileName, String ExpVal )
throws Exception
4152 String lvsPathAndFileName =
"";
4154 Log.
LogFunctionStartDebug(
"VerifyIsFile",
"fpsPathAndFileName", fpsPathAndFileName,
"ExpVal", ExpVal );
4161 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4175 String lsvLog = PROP.
getProperty(
"ok.VerifyIsFile.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
4184 verification( lvsActual, ExpVal );
4189 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
4209 String lvsPathAndFileName =
"";
4211 Log.
LogFunctionStartDebug(
"VerifyIsDirectory",
"fpsPathAndFileName", fpsPathAndFileName,
"ExpVal", ExpVal );
4218 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4232 String lsvLog = PROP.
getProperty(
"ok.VerifyIsDirectory.ResolvedPath.${LANGUAGE}", lvsPathAndFileName );
4241 verification( lvsActual, ExpVal );
4246 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
4265 String lvsPath =
"";
4274 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4288 String lsvLog = PROP.
getProperty(
"ok.VerifyDirectoryExists.ResolvedPath.${LANGUAGE}", lvsPath );
4297 verification( lvsActual, ExpVal );
4302 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.YesNoIgnore.${LANGUAGE}", ExpVal );
4317 public void CopyFile( String fpsSourcePathAndFileName, String fpsDestinationPathAndFileName )
throws Exception
4329 Integer lviExpected =
null;
4330 Integer Actual =
null;
4340 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4346 this.newMethod( ExpVal,
"IGNORE",
"DELETE",
"SEP",
"VSEP",
"HSEP",
"EMPTY" );
4351 lviExpected = Integer.parseInt( myExpVal );
4353 catch (NumberFormatException e)
4357 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.IntegerOnly.${LANGUAGE}", ExpVal );
4363 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
4366 Actual =
verify( TimeOut, lviExpected, () ->
4368 return MyObject.VerifyMinLength();
4371 verification( Actual, lviExpected );
4391 ArrayList<String> lvlsExpected =
null;
4392 ArrayList<String> Actual =
null;
4401 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4407 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
4411 lvlsExpected =
new ArrayList<String>();
4412 lvlsExpected.add(
"" );
4423 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
4426 Actual =
verify( TimeOut, lvlsExpected, () ->
4428 return MyObject.VerifyErrorMSG();
4430 verification( Actual, lvlsExpected );
4449 ArrayList<String> lvlsExpected =
null;
4450 ArrayList<String> Actual =
null;
4460 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4466 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
4470 lvlsExpected =
new ArrayList<String>();
4471 lvlsExpected.add(
"" );
4482 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
4485 Actual =
verifyWCM( TimeOut, lvlsExpected, () ->
4487 return MyObject.VerifyErrorMSG();
4490 verificationWCM( Actual, lvlsExpected );
4509 ArrayList<String> lvlsExpected =
null;
4510 ArrayList<String> Actual =
null;
4520 String lvsLM = PROP.
getProperty(
"ok.Ignore.${LANGUAGE}" );
4526 this.newMethod( ExpVal,
"IGNORE",
"DELETE" );
4530 lvlsExpected =
new ArrayList<String>();
4531 lvlsExpected.add(
"" );
4542 OKW myOKW = okw.FrameObjectDictionary_Sngltn.myAnnotationDictionary.get( CO.
getObjectFN() );
4545 Actual =
verifyREGX( TimeOut, lvlsExpected, () ->
4547 return MyObject.VerifyErrorMSG();
4550 verificationREGX( Actual, lvlsExpected );
4563 protected void newMethod( String ValueToAnalyse, String... NotAllowedValues )
4566 String NotAllowedValue =
"";
4568 for(
int i=0; i< NotAllowedValues.length; i++)
4570 NotAllowedValue = NotAllowedValues[i];
4575 String lvsLM = PROP.
getProperty(
"OKWNotAllowedValueException.${LANGUAGE}",
null, ValueToAnalyse );
4581 protected void LogVerifyError( String fpsExpected, String fpsActual )
4583 Log.
LogError( PROP.
getProperty(
"ok.LogVerifyError.ExpectedActuel.${LANGUAGE}", fpsExpected, fpsActual ) );
4585 Log.
LogPrint( PROP.
getProperty(
"ok.LogVerifyError.Expected.${LANGUAGE}",
null, fpsExpected ) );
4586 Log.
LogPrint( PROP.
getProperty(
"ok.LogVerifyError.Actuel.${LANGUAGE}",
null, fpsActual ) );