OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
SeTextarea_EN_Test.java
1 /*
2  ==============================================================================
3  Copyright © 2012 - 2019, 2016 IT-Beratung Hrabovszki
4  ==============================================================================
5 
6  This file is part of OpenKeyWord.
7 
8  OpenKeyWord is free software: you can redistribute it and/or modify
9  it under the terms of the GNU General Public License as published by
10  the Free Software Foundation, either version 3 of the License, or
11  (at your option) any later version.
12 
13  OpenKeyWord is distributed in the hope that it will be useful,
14  but WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  GNU General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/gpl-3.0.html>.
20 
21  Diese Datei ist Teil von OpenKeyWord.
22 
23  OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
24  der GNU General Public License, wie von der Free Software Foundation,
25  Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
26  veröffentlichten Version, weiterverbreiten und/oder modifizieren.
27 
28  OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
29  OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
30  Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
31  Siehe die GNU General Public License für weitere Details.
32 
33  Sie sollten eine Kopie der GNU General Public License zusammen mit
34  OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
35  */
36 
37 package okw.setextarea;
38 
39 import okw.OKW_Memorize_Sngltn;
40 import okw.core.EN;
41 import okw.exceptions.OKWVerifyingFailsException;
42 
43 import org.junit.Ignore;
44 import org.junit.Rule;
45 import org.junit.Test;
46 import org.junit.rules.TestName;
47 import org.junit.runners.MethodSorters;
48 
49 import static org.junit.Assert.*;
50 
51 import org.junit.FixMethodOrder;
52 
59 @Ignore
60 @FixMethodOrder( MethodSorters.NAME_ASCENDING )
61 public class SeTextarea_EN_Test
62 {
63 
65  protected static String ApplicationName;
66 
67  @Rule
68  public TestName name = new TestName();
69 
74  @Test
75  public void tcLogExists() throws Exception
76  {
77 
78  EN.BeginTest( name.getMethodName() );
79  EN.StartApp( ApplicationName );
80  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
81 
82  EN.SelectWindow( "SeTextarea" );
83  EN.LogExists( "Textarea 1" );
84 
85  EN.StopApp( ApplicationName );
86  EN.EndTest();
87  }
88 
92  @Test
93  public void tcClickOn() throws Exception
94  {
95  EN.BeginTest( name.getMethodName() );
96  EN.StartApp( ApplicationName );
97  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
98 
99  EN.SelectWindow( "SeTextarea" );
100  EN.ClickOn( "Textarea 1" );
101  EN.VerifyHasFocus( "Textarea 1", "YES" );
102  EN.VerifyHasFocus( "Textarea 2", "NO" );
103 
104  EN.ClickOn( "Textarea 2" );
105  EN.VerifyHasFocus( "Textarea 1", "NO" );
106  EN.VerifyHasFocus( "Textarea 2", "YES" );
107 
108  EN.StopApp( ApplicationName );
109  EN.EndTest();
110  }
111 
112  // / \brief
113  // / Focus eines Textfeldes loggen.
114  // /
115  @Test
116  public void tcLogHasFocus() throws Exception
117  {
118 
119  EN.BeginTest( name.getMethodName() );
120  EN.StartApp( ApplicationName );
121 
122  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
123  EN.SelectWindow( "SeTextarea" );
124  EN.LogHasFocus( "Textarea 1" );
125 
126  EN.StopApp( ApplicationName );
127  EN.EndTest();
128  }
129 
134  @Test
135  public void tcLogIsActive() throws Exception
136  {
137 
138  EN.BeginTest( name.getMethodName() );
139  EN.StartApp( ApplicationName );
140 
141  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
142  EN.SelectWindow( "SeTextarea" );
143  EN.LogIsActive( "Textarea 1" );
144 
145  EN.StopApp( ApplicationName );
146  EN.EndTest();
147  }
148 
152  @Test
153  public void tcLogLabel() throws Exception
154  {
155  EN.BeginTest( name.getMethodName() );
156  EN.StartApp( ApplicationName );
157  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
158 
159  EN.SelectWindow( "SeTextarea" );
160  EN.LogLabel( "Textarea 1" );
161 
162  EN.StopApp( ApplicationName );
163  EN.EndTest();
164  }
165 
169  @Test
170  public void tcLogToolTip() throws Exception
171  {
172  EN.BeginTest( name.getMethodName() );
173  EN.StartApp( ApplicationName );
174  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
175 
176  EN.SelectWindow( "SeTextarea" );
177  EN.LogTooltip( "Textarea 1" );
178 
179  EN.StopApp( ApplicationName );
180  EN.EndTest();
181  }
182 
186  @Test
187  public void tcLogValue() throws Exception
188  {
189 
190  EN.BeginTest( name.getMethodName() );
191  EN.StartApp( ApplicationName );
192  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
193 
194  EN.SelectWindow( "SeTextarea" );
195  EN.LogValue( "Textarea 1" );
196 
197  EN.TypeKey( "Textarea 1", "Zoltan" );
198  EN.LogValue( "Textarea 1" );
199 
200  EN.StopApp( ApplicationName );
201  EN.EndTest();
202  }
203 
207  @Test
208  public void tcMemorizeExists_en() throws Exception
209  {
210 
211  EN.BeginTest( name.getMethodName() );
212  EN.StartApp( ApplicationName );
213  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
214 
215  EN.SelectWindow( "SeTextarea" );
216  EN.MemorizeExists( "Textarea 1", "SeTextarea_MemorizeExists_1" );
217 
218  assertEquals( "YES", myMem.get( "SeTextarea_MemorizeExists_1" ) );
219  EN.StopApp( ApplicationName );
220  EN.EndTest();
221  }
222 
226  @Test
227  public void tcMemorizeHasFocus() throws Exception
228  {
229 
230  EN.BeginTest( name.getMethodName() );
231  EN.StartApp( ApplicationName );
232  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
233 
234  EN.SelectWindow( "SeTextarea" );
235  EN.MemorizeHasFocus( "Textarea 1", "SeTextarea_MemorizeHasFocus" );
236 
237  assertEquals( "NO", myMem.get( "SeTextarea_MemorizeHasFocus" ) );
238 
239  EN.StopApp( ApplicationName );
240  EN.EndTest();
241  }
242 
246  @Test
247  public void tcMemorizeIsActive_en() throws Exception
248  {
249 
250  EN.BeginTest( name.getMethodName() );
251  EN.StartApp( ApplicationName );
252  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
253 
254  EN.SelectWindow( "SeTextarea" );
255  EN.MemorizeIsActive( "Textarea 1", "SeTextarea_MemorizeIsActive" );
256 
257  assertEquals( "YES", myMem.get( "SeTextarea_MemorizeIsActive" ) );
258 
259  EN.StopApp( ApplicationName );
260  EN.EndTest();
261  }
262 
266  @Test
267  public void tcMemorizeLabel() throws Exception
268  {
269 
270  EN.BeginTest( name.getMethodName() );
271  EN.StartApp( ApplicationName );
272  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
273 
274  EN.SelectWindow( "SeTextarea" );
275  // /
276  EN.MemorizeLabel( "Textarea 1", "SeTextarea_MemorizeLabel_1" );
277  EN.MemorizeLabel( "Textarea 2", "SeTextarea_MemorizeLabel_2" );
278 
279  assertEquals( "Textarea 1:", myMem.get( "SeTextarea_MemorizeLabel_1" ) );
280  assertEquals( "Textarea 2:", myMem.get( "SeTextarea_MemorizeLabel_2" ) );
281 
282  EN.StopApp( ApplicationName );
283  EN.EndTest();
284  }
285 
290  @Test
291  public void tcMemorizeToolTip() throws Exception
292  {
293 
294  EN.BeginTest( name.getMethodName() );
295  EN.StartApp( ApplicationName );
296  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
297 
298  EN.SelectWindow( "SeTextarea" );
299  EN.MemorizeTooltip( "Textarea 1", "SeTextarea_MemorizeTooltip" );
300 
301  assertEquals( "Title: Textarea 1", myMem.get( "SeTextarea_MemorizeTooltip" ) );
302 
303  EN.StopApp( ApplicationName );
304  EN.EndTest();
305  }
306 
307  // \brief
308  // Teste das Schlüsselwort MemorizeValue( FN, MemKey ) eines SeInputText Prüfen.
309  //
310  @Test
311  public void tcMemorizeValue() throws Exception
312  {
313 
314  EN.BeginTest( name.getMethodName() );
315  EN.StartApp( ApplicationName );
316  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
317 
318  EN.SelectWindow( "SeTextarea" );
319  EN.MemorizeValue( "Textarea 1", "SeTextarea_LogValue_1" );
320  EN.TypeKey( "Textarea 1", "Zoltan" );
321  EN.MemorizeValue( "Textarea 1", "SeTextarea_LogValue_2" );
322 
323  assertEquals( "", myMem.get( "SeTextarea_LogValue_1" ) );
324  assertEquals( "Zoltan", myMem.get( "SeTextarea_LogValue_2" ) );
325 
326  EN.StopApp( ApplicationName );
327  EN.EndTest();
328  }
329 
330  // \brief
331  // Teste das Schlüsselwort SetFocus( FN ) eines SeInputText Prüfen.
332  //
333  @Test
334  public void tcSetFocus_ReadableAndEnabled() throws Exception
335  {
336 
337  EN.BeginTest( name.getMethodName() );
338  EN.StartApp( ApplicationName );
339  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
340 
341  EN.SelectWindow( "SeTextarea" );
342  EN.SetFocus( "Textarea 1" );
343  EN.VerifyHasFocus( "Textarea 1", "YES" );
344  EN.VerifyHasFocus( "Textarea 2", "NO" );
345 
346  EN.SetFocus( "Textarea 2" );
347  EN.VerifyHasFocus( "Textarea 1", "NO" );
348  EN.VerifyHasFocus( "Textarea 2", "YES" );
349 
350  EN.StopApp( ApplicationName );
351  EN.EndTest();
352  }
353 
354  // \brief
355  // Teste das Schlüsselwort SetFocus( FN ) eines readonly aber nicht disabled SeInputText prüfen.
356  //
357  // Attribut Einstellung hier:
358  // * readonly ist eingeschatet
359  // * disable ist abgeschaltet
360  //
361  @Test
362  // @Ignore( "Frame for 'SeInputTextReadonly' not found" )
363  public void tcSetFocus_ReadonlyAndEnabled() throws Exception
364  {
365 
366  EN.BeginTest( name.getMethodName() );
367  EN.StartApp( ApplicationName );
368  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea_readonly.htm" );
369 
370  EN.SelectWindow( "SeTextarea Readonly" );
371 
372  EN.SetFocus( "Textarea 1" );
373  EN.VerifyHasFocus( "Textarea 1", "YES" );
374  EN.VerifyHasFocus( "Textarea 2", "NO" );
375 
376  EN.SetFocus( "Textarea 2" );
377  EN.VerifyHasFocus( "Textarea 1", "NO" );
378  EN.VerifyHasFocus( "Textarea 2", "YES" );
379 
380  EN.StopApp( ApplicationName );
381  EN.EndTest();
382  }
383 
384  // \brief
385  // Testet das Schlüsselwort SetValue( FN ) eines SeInputText-es.
386  //
387  @Test
388  public void tcSetValue() throws Exception
389  {
390 
391  EN.BeginTest( name.getMethodName() );
392  EN.StartApp( ApplicationName );
393  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
394 
395  EN.SelectWindow( "SeTextarea" );
396  EN.VerifyValue( "Textarea 1", "" );
397  EN.VerifyValue( "Textarea 2", "" );
398 
399  EN.SetValue( "Textarea 1", "Hrabovszki" );
400  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
401  EN.SetValue( "Textarea 2", "Zoltan" );
402  EN.VerifyValue( "Textarea 2", "Zoltan" );
403 
404  // Neuen Wert Setzen, der alte Wert wird vollständig überschrieben
405  EN.SetValue( "Textarea 1", "Becker" );
406  EN.VerifyValue( "Textarea 1", "Becker" );
407  EN.SetValue( "Textarea 2", "Manu" );
408  EN.VerifyValue( "Textarea 2", "Manu" );
409 
410  EN.StopApp( ApplicationName );
411  EN.EndTest();
412  }
413 
414  // \brief
415  // Testet das Schlüsselwort SetValue( FN ) mit ${IGNORE} eines SeInputText-es.
416  //
417  @Test
418  public void tcSetValue_IGNORE() throws Exception
419  {
420 
421  EN.BeginTest( name.getMethodName() );
422  EN.StartApp( ApplicationName );
423  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
424 
425  EN.SelectWindow( "SeTextarea" );
426  EN.VerifyValue( "Textarea 1", "" );
427 
428  EN.SetValue( "Textarea 1", "Hrabovszki" );
429  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
430  EN.SetValue( "Textarea 2", "Zoltan" );
431  EN.VerifyValue( "Textarea 2", "Zoltan" );
432 
433  // Neuen Wert Setzen, der alte Wert wird überschrieben
434  EN.SetValue( "Textarea 1", "${IGNORE}" );
435  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
436  EN.SetValue( "Textarea 2", "${IGNORE}" );
437  EN.VerifyValue( "Textarea 2", "Zoltan" );
438 
439  EN.StopApp( ApplicationName );
440  EN.EndTest();
441  }
442 
443  // \brief
444  // Testet das Schlüsselwort TypeKey( FN ) eines SeInputText-es.
445  //
446  @Test
447  public void tcTypeKey() throws Exception
448  {
449 
450  EN.BeginTest( name.getMethodName() );
451  EN.StartApp( ApplicationName );
452  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
453 
454  EN.SelectWindow( "SeTextarea" );
455  EN.VerifyValue( "Textarea 1", "" );
456 
457  EN.TypeKey( "Textarea 1", "Hrabovszki" );
458  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
459 
460  // Text wird hinten agehängt
461  EN.TypeKey( "Textarea 1", " Zoltan" );
462  EN.VerifyValue( "Textarea 1", "Hrabovszki Zoltan" );
463 
464  EN.StopApp( ApplicationName );
465  EN.EndTest();
466  }
467 
468  // \brief
469  // Testet das Schlüsselwort TypeKey( FN ) eines SeInputText-es.
470  //
471  @Test
472  public void tc_TypeKey_Delete() throws Exception
473  {
474 
475  EN.BeginTest( name.getMethodName() );
476  EN.StartApp( ApplicationName );
477  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
478 
479  EN.SelectWindow( "SeTextarea" );
480  EN.VerifyValue( "Textarea 1", "" );
481 
482  EN.TypeKey( "Textarea 1", "Hrabovszki" );
483  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
484 
485  // Text wird hinten agehängt
486  EN.TypeKey( "Textarea 1", "${DELETE}${SEP}Zoltan" );
487  EN.VerifyValue( "Textarea 1", "Zoltan" );
488 
489  EN.StopApp( ApplicationName );
490  EN.EndTest();
491  }
492 
493  // \brief
494  // Testet das Schlüsselwort TypeKey( FN ) mit ${IGNORE} eines SeInputText-es.
495  //
496  @Test
497  public void tcTypeKey_IGNORE() throws Exception
498  {
499 
500  EN.BeginTest( name.getMethodName() );
501  EN.StartApp( ApplicationName );
502  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
503 
504  EN.SelectWindow( "SeTextarea" );
505 
506  EN.VerifyValue( "Textarea 1", "" );
507  EN.VerifyValue( "Textarea 2", "" );
508 
509  EN.TypeKey( "Textarea 1", "Hrabovszki" );
510  EN.TypeKey( "Textarea 2", "Zoltan" );
511 
512  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
513  EN.VerifyValue( "Textarea 2", "Zoltan" );
514 
515  EN.TypeKey( "Textarea 1", "${IGNORE}" );
516  EN.TypeKey( "Textarea 2", "${IGNORE}" );
517 
518  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
519  EN.VerifyValue( "Textarea 2", "Zoltan" );
520 
521  EN.TypeKey( "Textarea 1", "" );
522  EN.TypeKey( "Textarea 2", "" );
523 
524  EN.VerifyValue( "Textarea 1", "Hrabovszki" );
525  EN.VerifyValue( "Textarea 2", "Zoltan" );
526 
527  EN.StopApp( ApplicationName );
528  EN.EndTest();
529  }
530 
531  // \brief
532  // Prüft ob ein tatsächlich _nicht_ vorhandenes Objekt _nicht_ existiert.
533  // Erwartet wird das das objekt nicht existiert.
534  //
535  @Test
536  public void tcVerifyExists_ExistsNoExpectedNo() throws Exception
537  {
538 
539  EN.BeginTest( name.getMethodName() );
540  EN.StartApp( ApplicationName );
541  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
542 
543  EN.SelectWindow( "SeTextarea" );
544  EN.VerifyExists( "ObjectNotExists", "NO" );
545  }
546 
547  // \brief
548  // Prüft ob ein nicht vorhandenes objekt existiert.
549  // Erwartet wird, dass das Objekt existiert.
550  // Es wird geprüft auf das default timout exception getriggert wird.
551  //
552  @Test( expected = OKWVerifyingFailsException.class )
553  public void tcVerifyExists_ExistsNoExpectedYes_OKWVerifyingFailsException() throws Exception
554  {
555  EN.BeginTest( name.getMethodName() );
556  EN.StartApp( ApplicationName );
557  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
558 
559  EN.SelectWindow( "SeTextarea" );
560 
561  EN.VerifyExists( "ObjectNotExists", "YES" );
562 
563  EN.StopApp( ApplicationName );
564  EN.EndTest();
565  }
566 
570  @Test( expected = OKWVerifyingFailsException.class )
571  public void tcVerifyExists_ExistsYesExpectedNo_OKWVerifyingFailsException() throws Exception
572  {
573 
574  EN.BeginTest( name.getMethodName() );
575  EN.StartApp( ApplicationName );
576  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
577 
578  EN.SelectWindow( "SeTextarea" );
579  EN.VerifyExists( "Textarea 1", "NO" );
580 
581  EN.StopApp( ApplicationName );
582  EN.EndTest();
583  }
584 
585  // / \brief
586  // / Prüft ob ein vorhandenes objekt existiert.
587  // / Erwartet wird, dass das Objekt existiert.
588  // /
589  @Test
590  public void tcVerifyExists_ExistsYesExpectedYes() throws Exception
591  {
592 
593  EN.BeginTest( name.getMethodName() );
594  EN.StartApp( ApplicationName );
595  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
596 
597  EN.SelectWindow( "SeTextarea" );
598  EN.VerifyExists( "Textarea 1", "YES" );
599 
600  EN.StopApp( ApplicationName );
601  EN.EndTest();
602  }
603 
604  // \brife
605  // Prüft, ob die OKW-Konstante ${IGNORE} implementiert ist.
606  //
607  // Nicht existierendes Object wird als GUI-Objekt Referenziert.
608  // Mit IGNORE darf keine Exception ausgelöst werden, weil das Schlüsselwort
609  // nicht ausgeführt wird.
610  // D.h. sollte eine Exception ausgelöstwerden, dann ist hier nicht ignoriert
611  // worden.
612  //
613  @Test
614  public void tcVerifyExists_IGNORE() throws Exception
615  {
616 
617  EN.BeginTest( name.getMethodName() );
618 
619  EN.StartApp( ApplicationName );
620  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
621 
622  EN.SelectWindow( "SeTextarea" );
623  EN.VerifyExists( "ObjectNotExists", "${IGNORE}" );
624 
625  EN.StopApp( ApplicationName );
626  EN.EndTest();
627  }
628 
629  // \brief
630  // Focus eines Textfeldes prüfen.
631  //
632  @Test
633  public void tcVerifyHasFocus() throws Exception
634  {
635 
636  EN.BeginTest( name.getMethodName() );
637  EN.StartApp( ApplicationName );
638 
639  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
640  EN.SelectWindow( "SeTextarea" );
641 
642  EN.VerifyHasFocus( "Textarea 2", "NO" );
643  EN.SetFocus( "Textarea 2" );
644  EN.VerifyHasFocus( "Textarea 2", "YES" );
645 
646  EN.StopApp( ApplicationName );
647  EN.EndTest();
648  }
649 
650  // \brief
651  // Focus eines Textfeldes prüfen.
652  //
653  @Test( expected = OKWVerifyingFailsException.class )
654  public void tcVerifyHasFocus_HasFocusYesExpectedNo_OKWVerifyingFailsException() throws Exception
655  {
656 
657  EN.BeginTest( name.getMethodName() );
658  EN.StartApp( ApplicationName );
659 
660  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
661  EN.SelectWindow( "SeTextarea" );
662 
663  EN.VerifyHasFocus( "Textarea 2", "NO" );
664  EN.SetFocus( "Textarea 2" );
665  EN.VerifyHasFocus( "Textarea 2", "NO" );
666 
667  EN.StopApp( ApplicationName );
668  EN.EndTest();
669  }
670 
671  // \brief
672  // Focus eines Textfeldes prüfen.
673  //
674  @Test( expected = OKWVerifyingFailsException.class )
675  public void tcVerifyHasFocus_HasFocusNoExpectedYes_OKWVerifyingFailsException() throws Exception
676  {
677 
678  EN.BeginTest( name.getMethodName() );
679  EN.StartApp( ApplicationName );
680 
681  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
682  EN.SelectWindow( "SeTextarea" );
683 
684  EN.SetFocus( "Textarea 2" );
685  EN.VerifyHasFocus( "Textarea 1", "YES" );
686 
687  EN.StopApp( ApplicationName );
688  EN.EndTest();
689  }
690 
691  // \~german
692  // \brief
693  // Prüft, ob die OKW-Konstante ${IGNORE} für SeTextField implementiert ist.
694  //
695  // Nicht existierendes Object wird als GUI-Objekt Referenziert.
696  // Mit IGNORE darf keine Exception ausgelöst werden, weil das Schlüsselwort
697  // nicht ausgeführt wird.
698  // D.h. sollte eine Exception ausgelöstwerden, dann ist hier nicht ignoriert
699  // worden.
700  // \~
701  // \author Zoltan Hrabovszki
702  // \date 2014.12.03
703  @Test
704  public void tcVerifyHasFocus_IGNORE() throws Exception
705  {
706 
707  EN.BeginTest( name.getMethodName() );
708  EN.StartApp( ApplicationName );
709 
710  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
711  EN.SelectWindow( "SeTextarea" );
712 
713  EN.VerifyHasFocus( "NichtVorhanden", "${IGNORE}" );
714 
715  EN.StopApp( ApplicationName );
716  EN.EndTest();
717  }
718 
726  @Test
727  public void tcVerifyIsActive() throws Exception
728  {
729 
730  EN.BeginTest( name.getMethodName() );
731  EN.StartApp( ApplicationName );
732 
733  // Objekt auf "nicht aktiv"(attribut disabled gesetzt) prüfen
734  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea_disabled.htm" );
735  EN.SelectWindow( "SeTextarea Disabled" );
736 
737  EN.VerifyIsActive( "Textarea 1", "NO" );
738  //EN.VerifyIsActive( "Textarea 2", "NO" );
739 
740  // Objekt auf "nicht aktiv"(attribut disabled gesetzt) prüfen
741  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
742  EN.SelectWindow( "SeTextarea" );
743 
744  EN.VerifyIsActive( "Textarea 1", "YES" );
745  EN.VerifyIsActive( "Textarea 2", "YES" );
746 
747  // Objekt auf "nicht aktiv"(attribut disabled gesetzt) prüfen
748  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea_readonly.htm" );
749  EN.SelectWindow( "SeTextarea Readonly" );
750 
751  EN.VerifyIsActive( "Textarea 1", "YES" );
752 
753  EN.StopApp( ApplicationName );
754  EN.EndTest();
755  }
756 
757 
758 
770  @Test
771  public void tcVerifyMaxLength() throws Exception
772  {
773 
774  EN.BeginTest( name.getMethodName() );
775  EN.StartApp( ApplicationName );
776 
777  // Objekt ist "aktiv" prüfen
778  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
779  EN.SelectWindow( "SeTextarea" );
780 
781  EN.VerifyMaxLength( "Textarea MaxLength 40", "40" );
782 
783  EN.StopApp( ApplicationName );
784  EN.EndTest();
785  }
786 
787 
797  @Test( expected = OKWVerifyingFailsException.class )
798  public void tcVerifyMaxLength_OKWVerifyingFailsException() throws Exception
799  {
800 
801  EN.BeginTest( name.getMethodName() );
802  EN.StartApp( ApplicationName );
803 
804  // Objekt ist "aktiv" prüfen
805  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
806  EN.SelectWindow( "SeTextarea" );
807 
808  EN.VerifyMaxLength( "Textarea MaxLength 40", "41" );
809 
810  EN.StopApp( ApplicationName );
811  EN.EndTest();
812  }
813 
814 
826  @Test
827  public void tcVerifyMinLength() throws Exception
828  {
829 
830  EN.BeginTest( name.getMethodName() );
831  EN.StartApp( ApplicationName );
832 
833  // Objekt ist "aktiv" prüfen
834  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
835  EN.SelectWindow( "SeTextarea" );
836 
837  EN.VerifyMinLength( "Textarea 2", "0" );
838  EN.VerifyMinLength( "Textarea MaxLength 40", "1" );
839 
840  EN.StopApp( ApplicationName );
841  EN.EndTest();
842  }
843 
844 
854  @Test( expected = OKWVerifyingFailsException.class )
855  public void tcVerifyMinLength_OKWVerifyingFailsException() throws Exception
856  {
857 
858  EN.BeginTest( name.getMethodName() );
859  EN.StartApp( ApplicationName );
860 
861  // Objekt ist "aktiv" prüfen
862  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
863  EN.SelectWindow( "SeTextarea" );
864 
865  EN.VerifyMinLength( "Textarea 2", "1" );
866 
867  EN.StopApp( ApplicationName );
868  EN.EndTest();
869  }
870 
871 
882  @Test
883  public void tcVerifyLabel() throws Exception
884  {
885 
886  EN.BeginTest( name.getMethodName() );
887  EN.StartApp( ApplicationName );
888 
889  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
890  EN.SelectWindow( "SeTextarea" );
891 
892  EN.VerifyLabel( "Textarea 1", "Textarea 1:" );
893  EN.VerifyLabel( "Textarea 2", "Textarea 2:" );
894 
895  EN.StopApp( ApplicationName );
896  EN.EndTest();
897  }
898 
899  // \~german
900  // \brief
901  // Prüft, ob die Methode VerifyLabel bei einer Soll/Ist Abweichung die Ausnahme
902  // OKWVerifyingFailsException für SeTextarea auslöst. //
903  // \~
904  // \author Zoltan Hrabovszki
905  // \date 2014.12.03
906  @Test( expected = OKWVerifyingFailsException.class )
907  public void tcVerifyLabel_OKWVerifyingFailsException() throws Exception
908  {
909 
910  EN.BeginTest( name.getMethodName() );
911  EN.StartApp( ApplicationName );
912 
913  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
914  EN.SelectWindow( "SeTextarea" );
915 
916  EN.VerifyLabel( "Textarea 1", "Xxxx:" );
917 
918  EN.StopApp( ApplicationName );
919  EN.EndTest();
920  }
921 
922  // \~german
923  // \brief
924  // Prüft, ob die Methode VerifyLabelWCM für SeTextarea implementiert ist.
925  //
926  // \~
927  // \author Zoltan Hrabovszki
928  // \date 2014.12.03
929  @Test
930  public void tcVerifyLabelWCM() throws Exception
931  {
932 
933  EN.BeginTest( name.getMethodName() );
934  EN.StartApp( ApplicationName );
935 
936  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
937  EN.SelectWindow( "SeTextarea" );
938 
939  EN.VerifyLabelWCM( "Textarea 1", "Textarea 1?" );
940  EN.VerifyLabelWCM( "Textarea 2", "Textarea 2?" );
941 
942  EN.StopApp( ApplicationName );
943  EN.EndTest();
944  }
945 
946  // \~german
947  // \brief
948  // Prüft, ob die Methode VerifyLabelWCM bei einer Soll/Ist Abweichung die Ausnahme
949  // OKWVerifyingFailsException für SeTextarea auslöst. //
950  // \~
951  // \author Zoltan Hrabovszki
952  // \date 2014.12.03
953  @Test( expected = OKWVerifyingFailsException.class )
954  public void tcVerifyLabelWCM_OKWVerifyingFailsException() throws Exception
955  {
956 
957  EN.BeginTest( name.getMethodName() );
958  EN.StartApp( ApplicationName );
959 
960  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
961  EN.SelectWindow( "SeTextarea" );
962 
963  EN.VerifyLabelWCM( "Textarea 1", "####:" );
964 
965  EN.StopApp( ApplicationName );
966  EN.EndTest();
967  }
968 
969  // \~german
970  // \brief
971  // Prüft, ob die Methode VerifyLabelREGX für SeTextarea implementiert ist.
972  //
973  // \~
974  // \author Zoltan Hrabovszki
975  // \date 2014.12.03
976  @Test
977  public void tcVerifyLabelREGX() throws Exception
978  {
979 
980  EN.BeginTest( name.getMethodName() );
981  EN.StartApp( ApplicationName );
982 
983  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
984  EN.SelectWindow( "SeTextarea" );
985 
986  EN.VerifyLabelREGX( "Textarea 1", "Textarea 1\\W" );
987 
988  EN.StopApp( ApplicationName );
989  EN.EndTest();
990  }
991 
992  // \~german
993  // \brief
994  // Prüft, ob die Methode VerifyLabelREGX bei einer Soll/Ist Abweichung die Ausnahme
995  // OKWVerifyingFailsException für SeTextarea auslöst. //
996  // \~
997  // \author Zoltan Hrabovszki
998  // \date 2014.12.03
999  @Test( expected = OKWVerifyingFailsException.class )
1000  public void tcVerifyLabelREGX_OKWVerifyingFailsException() throws Exception
1001  {
1002 
1003  EN.BeginTest( name.getMethodName() );
1004  EN.StartApp( ApplicationName );
1005 
1006  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1007  EN.SelectWindow( "SeTextarea" );
1008 
1009  EN.VerifyLabelREGX( "Textarea 1", "Label Textarea\\w" );
1010 
1011  EN.StopApp( ApplicationName );
1012  EN.EndTest();
1013  }
1014 
1015  // \~german
1016  // \brief
1017  // Prüft, ob die Methode VerifyToolTip für SeTextField implementiert ist.
1018  //
1019  // \~
1020  // \author Zoltan Hrabovszki
1021  // \date 2014.12.03
1022  @Test
1023  public void tcVerifyTooltip() throws Exception
1024  {
1025 
1026  EN.BeginTest( name.getMethodName() );
1027  EN.StartApp( ApplicationName );
1028 
1029  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1030  EN.SelectWindow( "SeTextarea" );
1031 
1032  EN.VerifyTooltip( "Textarea 1", "Title: Textarea 1" );
1033 
1034  EN.StopApp( ApplicationName );
1035  EN.EndTest();
1036  }
1037 
1070  @Test
1071  public void tcVerifyTooltipWCM() throws Exception
1072  {
1073 
1074  EN.BeginTest( name.getMethodName() );
1075  EN.StartApp( ApplicationName );
1076 
1077  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1078  EN.SelectWindow( "SeTextarea" );
1079 
1080  EN.VerifyTooltipWCM( "Textarea 1", "Title: Textarea #" );
1081 
1082  EN.StopApp( ApplicationName );
1083  EN.EndTest();
1084  }
1085 
1086  // \~german
1087  // \brief
1088  // Prüft, ob die Methode VerifyTooltipWCM bei einer Soll/Ist Abweichung die Ausnahme
1089  // OKWVerifyingFailsException für SeTextarea auslöst. //
1090  // \~
1091  // \author Zoltan Hrabovszki
1092  // \date 2014.12.03
1093  @Test( expected = OKWVerifyingFailsException.class )
1094  public void tcVerifyTooltipWCM_OKWVerifyingFailsException() throws Exception
1095  {
1096 
1097  EN.BeginTest( name.getMethodName() );
1098  EN.StartApp( ApplicationName );
1099 
1100  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1101  EN.SelectWindow( "SeTextarea" );
1102 
1103  EN.VerifyTooltipWCM( "Textarea 1", "#oltan" );
1104 
1105  EN.StopApp( ApplicationName );
1106  EN.EndTest();
1107  }
1108 
1109  // \~german
1110  // \brief
1111  // Prüft, ob die Methode VerifyToolTip für SeTextField implementiert ist.
1112  //
1113  // \~
1114  // \author Zoltan Hrabovszki
1115  // \date 2014.12.03
1116  @Test
1117  public void tcVerifyTooltipREGX() throws Exception
1118  {
1119 
1120  EN.BeginTest( name.getMethodName() );
1121  EN.StartApp( ApplicationName );
1122 
1123  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1124  EN.SelectWindow( "SeTextarea" );
1125 
1126  EN.VerifyTooltipREGX( "Textarea 1", "\\witle: Textarea 1" );
1127 
1128  EN.StopApp( ApplicationName );
1129  EN.EndTest();
1130  }
1131 
1132  // \~german
1133  // \brief
1134  // Prüft, ob die Methode VerifyTooltipWCM bei einer Soll/Ist Abweichung die Ausnahme
1135  // OKWVerifyingFailsException für SeTextarea auslöst. //
1136  // \~
1137  // \author Zoltan Hrabovszki
1138  // \date 2014.12.03
1139  @Test( expected = OKWVerifyingFailsException.class )
1140  public void tcVerifyTooltipREGX_OKWVerifyingFailsException() throws Exception
1141  {
1142 
1143  EN.BeginTest( name.getMethodName() );
1144  EN.StartApp( ApplicationName );
1145 
1146  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1147  EN.SelectWindow( "SeTextarea" );
1148 
1149  EN.VerifyTooltipREGX( "Textarea 1", "\\Witle Textarea 1" );
1150 
1151  EN.StopApp( ApplicationName );
1152  EN.EndTest();
1153  }
1154 
1162  @Test
1163  public void tcVerifyPlaceholder() throws Exception
1164  {
1165 
1166  EN.BeginTest( name.getMethodName() );
1167  EN.StartApp( ApplicationName );
1168 
1169  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1170  EN.SelectWindow( "SeTextarea" );
1171 
1172  EN.VerifyPlaceholder( "Textarea 1", "Placeholder: Textarea 1" );
1173 
1174  EN.StopApp( ApplicationName );
1175  EN.EndTest();
1176  }
1177 
1187  @Test( expected = OKWVerifyingFailsException.class )
1188  public void tcVerifyPlaceholder_OKWVerifyingFailsException() throws Exception
1189  {
1190 
1191  EN.BeginTest( name.getMethodName() );
1192  EN.StartApp( ApplicationName );
1193 
1194  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1195  EN.SelectWindow( "SeTextarea" );
1196 
1197  EN.VerifyPlaceholder( "Textarea 1", "Placeholder: wrong" );
1198 
1199  EN.StopApp( ApplicationName );
1200  EN.EndTest();
1201  }
1202 
1211  @Test
1212  public void tcVerifyPlaceholderWCM() throws Exception
1213  {
1214 
1215  EN.BeginTest( name.getMethodName() );
1216  EN.StartApp( ApplicationName );
1217 
1218  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1219  EN.SelectWindow( "SeTextarea" );
1220 
1221  EN.VerifyPlaceholderWCM( "Textarea 1", "Placeholder: Textarea 1" );
1222 
1223  EN.StopApp( ApplicationName );
1224  EN.EndTest();
1225  }
1226 
1234  @Test( expected = OKWVerifyingFailsException.class )
1235  public void tcVerifyPlaceholderWCM_OKWVerifyingFailsException() throws Exception
1236  {
1237 
1238  EN.BeginTest( name.getMethodName() );
1239  EN.StartApp( ApplicationName );
1240 
1241  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1242  EN.SelectWindow( "SeTextarea" );
1243 
1244  EN.VerifyPlaceholderWCM( "Textarea 1", "Placeholder: error" );
1245 
1246  EN.StopApp( ApplicationName );
1247  EN.EndTest();
1248  }
1249 
1257  @Test
1258  public void tcVerifyPlaceholderREGX() throws Exception
1259  {
1260 
1261  EN.BeginTest( name.getMethodName() );
1262  EN.StartApp( ApplicationName );
1263 
1264  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1265  EN.SelectWindow( "SeTextarea" );
1266 
1267  EN.VerifyPlaceholderREGX( "Textarea 1", "Placeholder: Textarea 1" );
1268 
1269  EN.StopApp( ApplicationName );
1270  EN.EndTest();
1271  }
1272 
1273 
1281  @Test( expected = OKWVerifyingFailsException.class )
1282  public void tcVerifyPlaceholderREGX_OKWVerifyingFailsException() throws Exception
1283  {
1284 
1285  EN.BeginTest( name.getMethodName() );
1286  EN.StartApp( ApplicationName );
1287 
1288  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1289  EN.SelectWindow( "SeTextarea" );
1290 
1291  EN.VerifyPlaceholderREGX( "Textarea 1", "Placeholder: error" );
1292 
1293  EN.StopApp( ApplicationName );
1294  EN.EndTest();
1295  }
1296 
1297 
1305  @Test
1306  public void tcVerifyValue() throws Exception
1307  {
1308 
1309  EN.BeginTest( name.getMethodName() );
1310  EN.StartApp( ApplicationName );
1311 
1312  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1313  EN.SelectWindow( "SeTextarea" );
1314 
1315  // First off all teh Name-Field is Empty
1316  EN.VerifyValue( "Textarea 1", "${EMPTY}" );
1317 
1318  EN.SetValue( "Textarea 1", "Zoltan" );
1319  EN.VerifyValue( "Textarea 1", "Zoltan" );
1320 
1321  EN.StopApp( ApplicationName );
1322  EN.EndTest();
1323  }
1324 
1333  @Test
1334  public void tcVerifyValue_DELETE_EMPTY() throws Exception
1335  {
1336 
1337  EN.BeginTest( name.getMethodName() );
1338  EN.StartApp( ApplicationName );
1339 
1340  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1341  EN.SelectWindow( "SeTextarea" );
1342 
1343  EN.SetValue( "Textarea 1", "Zoltan" );
1344  EN.VerifyValue( "Textarea 1", "Zoltan" );
1345 
1346  EN.SetValue( "Textarea 1", "${DELETE}" );
1347  EN.VerifyValue( "Textarea 1", "${EMPTY}" );
1348 
1349  EN.StopApp( ApplicationName );
1350  EN.EndTest();
1351  }
1352 
1360  @Test( expected = OKWVerifyingFailsException.class )
1361  public void tcVerifyValue_OKWVerifyingFailsException() throws Exception
1362  {
1363 
1364  EN.BeginTest( name.getMethodName() );
1365  EN.StartApp( ApplicationName );
1366 
1367  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1368  EN.SelectWindow( "SeTextarea" );
1369 
1370  // First off all teh Name-Field is Empty
1371  EN.VerifyValue( "Textarea 1", "${EMPTY}" );
1372 
1373  EN.SetValue( "Textarea 1", "Zoltan" );
1374  EN.VerifyValue( "Textarea 1", "Soltan" );
1375 
1376  EN.StopApp( ApplicationName );
1377  EN.EndTest();
1378  }
1379 
1387  @Test
1388  public void tcVerifyValueWCM() throws Exception
1389  {
1390 
1391  EN.BeginTest( name.getMethodName() );
1392  EN.StartApp( ApplicationName );
1393 
1394  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1395  EN.SelectWindow( "SeTextarea" );
1396 
1397  // First off all teh Name-Field is Empty
1398  EN.VerifyValue( "Textarea 1", "${EMPTY}" );
1399 
1400  EN.SetValue( "Textarea 1", "Zoltan" );
1401  EN.VerifyValueWCM( "Textarea 1", "??????" );
1402  EN.VerifyValueWCM( "Textarea 1", "Z????n" );
1403 
1404  EN.StopApp( ApplicationName );
1405  EN.EndTest();
1406  }
1407 
1416  @Test
1417  public void tcVerifyValueWCM_DELETE_EMPTY() throws Exception
1418  {
1419 
1420  EN.BeginTest( name.getMethodName() );
1421  EN.StartApp( ApplicationName );
1422 
1423  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1424  EN.SelectWindow( "SeTextarea" );
1425 
1426  EN.SetValue( "Textarea 1", "Zoltan" );
1427  EN.VerifyValueWCM( "Textarea 1", "??????" );
1428 
1429  EN.SetValue( "Textarea 1", "${DELETE}" );
1430  EN.VerifyValueWCM( "Textarea 1", "${EMPTY}" );
1431 
1432  EN.StopApp( ApplicationName );
1433  EN.EndTest();
1434  }
1435 
1444  @Test( expected = OKWVerifyingFailsException.class )
1445  public void tcVerifyValueWCM_OKWVerifyingFailsException() throws Exception
1446  {
1447 
1448  EN.BeginTest( name.getMethodName() );
1449  EN.StartApp( ApplicationName );
1450 
1451  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1452  EN.SelectWindow( "SeTextarea" );
1453 
1454  // First off all teh Name-Field is Empty
1455  EN.VerifyValueWCM( "Textarea 1", "${EMPTY}" );
1456 
1457  EN.SetValue( "Textarea 1", "Zoltan" );
1458  EN.VerifyValueWCM( "Textarea 1", "#oltan" );
1459 
1460  EN.StopApp( ApplicationName );
1461  EN.EndTest();
1462  }
1463 
1471  @Test
1472  public void tcVerifyValueREGX() throws Exception
1473  {
1474 
1475  EN.BeginTest( name.getMethodName() );
1476  EN.StartApp( ApplicationName );
1477 
1478  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1479  EN.SelectWindow( "SeTextarea" );
1480 
1481  // First off all teh Name-Field is Empty
1482  EN.VerifyValue( "Textarea 1", "${EMPTY}" );
1483 
1484  EN.SetValue( "Textarea 1", "Zoltan" );
1485  EN.VerifyValueREGX( "Textarea 1", ".oltan" );
1486 
1487  EN.StopApp( ApplicationName );
1488  EN.EndTest();
1489  }
1490 
1499  @Test
1500  public void tcVerifyValueREGX_DELETE_EMPTY() throws Exception
1501  {
1502 
1503  EN.BeginTest( name.getMethodName() );
1504  EN.StartApp( ApplicationName );
1505 
1506  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1507  EN.SelectWindow( "SeTextarea" );
1508 
1509  EN.SetValue( "Textarea 1", "Zoltan" );
1510  EN.VerifyValueREGX( "Textarea 1", "\\woltan" );
1511 
1512  EN.SetValue( "Textarea 1", "${DELETE}" );
1513  EN.VerifyValueREGX( "Textarea 1", "${EMPTY}" );
1514 
1515  EN.StopApp( ApplicationName );
1516  EN.EndTest();
1517  }
1518 
1527  @Test( expected = OKWVerifyingFailsException.class )
1528  public void tcVerifyValueREGX_OKWVerifyingFailsException() throws Exception
1529  {
1530 
1531  EN.BeginTest( name.getMethodName() );
1532  EN.StartApp( ApplicationName );
1533 
1534  EN.TypeKey( "URL", "http://test.openkeyword.de/Textarea/textarea.htm" );
1535  EN.SelectWindow( "SeTextarea" );
1536 
1537  // First off all teh Name-Field is Empty
1538  EN.VerifyValue( "Textarea 1", "${EMPTY}" );
1539 
1540  EN.SetValue( "Textarea 1", "Zoltan" );
1541  EN.VerifyValueREGX( "Textarea 1", "Soltan" );
1542 
1543  EN.StopApp( ApplicationName );
1544  EN.EndTest();
1545  }
1546 }
okw.core.EN.StopApp
static void StopApp(String fpsApplicationName)
Beendet eine gegebene Anwendung.
Definition: EN.java:406
okw.core.EN.VerifyPlaceholder
static void VerifyPlaceholder(String FN, String ExpVal)
Überprüft den Platzhalter des Objektes.
Definition: EN.java:559
okw.setextarea.SeTextarea_EN_Test.tcMemorizeLabel
void tcMemorizeLabel()
Teste das Schlüsselwort MemorizeLabel( FN, MemKey ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:267
okw.core.EN.VerifyValueWCM
static void VerifyValueWCM(String FN, String ExpVal)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text).
Definition: EN.java:676
okw.setextarea.SeTextarea_EN_Test.tcVerifyValue
void tcVerifyValue()
Test des Schlüsselwortes "VerifyValue( FN, ExpVal ) für SeInputText.
Definition: SeTextarea_EN_Test.java:1306
okw.core.EN.VerifyPlaceholderREGX
static void VerifyPlaceholderREGX(String FN, String ExpVal)
Überprüft den Platzhalter des Objektes.
Definition: EN.java:568
okw.setextarea.SeTextarea_EN_Test.tcLogIsActive
void tcLogIsActive()
Teste das Schlüsselwort LogLabel( FN ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:135
okw.core.EN.VerifyLabelWCM
static void VerifyLabelWCM(String FN, String ExpVal)
Überprüft die Beschreibung/Label des Objektes.
Definition: EN.java:541
okw.core.EN.MemorizeTooltip
static void MemorizeTooltip(String FN, String fpsKeyName)
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.
Definition: EN.java:280
okw.core.EN.VerifyHasFocus
static void VerifyHasFocus(String FN, String ExpVal)
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.
Definition: EN.java:505
okw.setextarea.SeTextarea_EN_Test.tcVerifyTooltipWCM
void tcVerifyTooltipWCM()
Prüft, ob die Methode VerifyTooltip bei einer Soll/Ist Abweichung die Ausnahme OKWVerifyingFailsExcep...
Definition: SeTextarea_EN_Test.java:1071
okw.OKW_Memorize_Sngltn.get
String get(String fpsKey)
Holt den Aktuellen Wert eines Schlüssels.
Definition: OKW_Memorize_Sngltn.java:284
okw.core.EN.VerifyPlaceholderWCM
static void VerifyPlaceholderWCM(String FN, String ExpVal)
Überprüft den Platzhalter des Objektes.
Definition: EN.java:577
okw.setextarea.SeTextarea_EN_Test.tcLogLabel
void tcLogLabel()
Teste das Schlüsselwort LogLabel( FN ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:153
okw.core.EN.VerifyMinLength
static void VerifyMinLength(String FN, String ExpVal)
Checks the minimum number of characters that has to be entert.
Definition: EN.java:761
okw.core.EN.BeginTest
static void BeginTest(String Testname)
Kennzeichnet den Anfang eines Testfalls.
Definition: EN.java:82
okw.setextarea.SeTextarea_EN_Test.tcVerifyValueREGX
void tcVerifyValueREGX()
Test des Schlüsselwortes "VerifyValueREGX( FN, ExpValu ) für SeInputText.
Definition: SeTextarea_EN_Test.java:1472
okw.setextarea.SeTextarea_EN_Test.tcLogValue
void tcLogValue()
Teste das Schlüsselwort LogLogValue( FN ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:187
okw.setextarea.SeTextarea_EN_Test.tcVerifyValueWCM_DELETE_EMPTY
void tcVerifyValueWCM_DELETE_EMPTY()
Prüft, ob die Methode VerifyValue die OKW-Konstanten ${DELETE} und ${EMPTY} für SeTextField implement...
Definition: SeTextarea_EN_Test.java:1417
okw.core.EN.LogIsActive
static void LogIsActive(String FN)
Dokumentiert den Status des gegebenen Objekts.
Definition: EN.java:145
okw.setextarea.SeTextarea_EN_Test.tcVerifyValue_DELETE_EMPTY
void tcVerifyValue_DELETE_EMPTY()
Prüft, ob die Methode VerifyValue die OKW-Konstanten ${DELETE} und ${EMPTY} für SeTextField implement...
Definition: SeTextarea_EN_Test.java:1334
okw.core.EN.LogHasFocus
static void LogHasFocus(String FN)
Dokumentiert den Fokus-Status des gegebenen Objekts.
Definition: EN.java:136
okw.core.EN.VerifyTooltipREGX
static void VerifyTooltipREGX(String FN, String ExpVal)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text).
Definition: EN.java:658
okw.core.EN.SetFocus
static void SetFocus(String FN)
Setzt den Fokus auf das gegebene Fensterobjekt.
Definition: EN.java:370
okw.OKW_Memorize_Sngltn
OKW_Memorize ist die Speicher-Klasse hinter den Merke*-Schlüsselwörter.
Definition: OKW_Memorize_Sngltn.java:73
okw.core.EN.LogValue
static void LogValue(String FN)
Dokumentiert den Standartwert eines Objekts.
Definition: EN.java:199
okw.setextarea.SeTextarea_EN_Test.tcClickOn
void tcClickOn()
Teste das Schlüsselwort ClickOn( FN ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:93
okw.core.EN.TypeKey
static void TypeKey(String FN, String fpsValue)
Tastatureingaben von Daten in das aktive Fensterobjekt.
Definition: EN.java:415
okw.core.EN.MemorizeValue
static void MemorizeValue(String FN, String fpsKeyName)
Merkt sich den Standartwert eines Objekts.
Definition: EN.java:289
okw.setextarea.SeTextarea_EN_Test
Definition: SeTextarea_EN_Test.java:61
okw.core.EN
okw.core.EN ist die englische Implementation von OKW.
Definition: EN.java:68
okw.setextarea.SeTextarea_EN_Test.tcLogToolTip
void tcLogToolTip()
Teste das Schlüsselwort LogLogToolTip( FN ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:170
okw.core.EN.VerifyValue
static void VerifyValue(String FN, String ExpVal)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text).
Definition: EN.java:667
okw.core.EN.VerifyExists
static void VerifyExists(String FN, String fpsValue)
Prüft, ob das gegebene Objekt existiert.
Definition: EN.java:496
okw.core.EN.MemorizeLabel
static void MemorizeLabel(String FN, String fpsKeyName)
Speirchert den aktuellen Wert der Etikette, und legt diesen unter fpsMemKeyName ab.
Definition: EN.java:244
okw.core.EN.ClickOn
static void ClickOn(String FN)
Klickt auf das gegebene Objekt.
Definition: EN.java:100
okw.core.EN.SetValue
static void SetValue(String FN, String fpsValue)
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.
Definition: EN.java:379
okw.setextarea.SeTextarea_EN_Test.tcMemorizeIsActive_en
void tcMemorizeIsActive_en()
Teste das Schlüsselwort MemorizeIsActive( FN, MemKey ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:247
okw.core.EN.VerifyIsActive
static void VerifyIsActive(String FN, String ExpVal)
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.
Definition: EN.java:514
okw.setextarea.SeTextarea_EN_Test.tcMemorizeExists_en
void tcMemorizeExists_en()
Teste das Schlüsselwort MemorizeExists( FN, MemKey ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:208
okw.setextarea.SeTextarea_EN_Test.tcMemorizeToolTip
void tcMemorizeToolTip()
Testet das Schlüsselwort MemorizeToolTip( FN, MemKey ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:291
okw.setextarea.SeTextarea_EN_Test.tcVerifyPlaceholder
void tcVerifyPlaceholder()
Prüft, ob die Methode VerifyPlaceholder für SeTextField implementiert ist.
Definition: SeTextarea_EN_Test.java:1163
okw.OKW_Memorize_Sngltn.getInstance
static OKW_Memorize_Sngltn getInstance()
Diese Methode gibt die einzige Instanz dieser Klasse zurück.
Definition: OKW_Memorize_Sngltn.java:198
okw.setextarea.SeTextarea_EN_Test.tcVerifyLabel
void tcVerifyLabel()
Prüft, ob die Methode VerifyLabel für SeTextarea implementiert ist.
Definition: SeTextarea_EN_Test.java:883
okw.core.EN.StartApp
static void StartApp(String fpsApplicationName)
Startet die gegebene Anwendung.
Definition: EN.java:397
okw.core.EN.VerifyTooltipWCM
static void VerifyTooltipWCM(String FN, String ExpVal)
Prüft den Tooltip-Text eines Objektes (in den meisten Fällen ist dies der angezeigte Text).
Definition: EN.java:649
okw.core.EN.EndTest
static void EndTest()
Signalisiert das Ende eines Testfalls.
Definition: EN.java:91
okw.core.EN.MemorizeExists
static void MemorizeExists(String FN, String fpsKeyName)
Merkt sich den aktuell existierenden Zustand des Objekts.
Definition: EN.java:217
okw.setextarea.SeTextarea_EN_Test.tcLogExists
void tcLogExists()
Prüft ob ein vorhandenes objekt existiert.
Definition: SeTextarea_EN_Test.java:75
okw.core.EN.LogLabel
static void LogLabel(String FN)
Gibt den Wert des Etikette/Label in der Logdatei aus.
Definition: EN.java:154
okw.core.EN.SelectWindow
static void SelectWindow(String FN)
Setzt den Kontext auf das gegebene Fenster.
Definition: EN.java:334
okw.setextarea.SeTextarea_EN_Test.tcVerifyIsActive
void tcVerifyIsActive()
Prüft, ob die Methode VerifyIsActive für SeTextField implementiert ist.
Definition: SeTextarea_EN_Test.java:727
okw.exceptions.OKWVerifyingFailsException
OKWVerifyingFailsException-Ausnahme wird ausgelöst, wenn ein Soll-Ist-Vergleich fehlschlägt.
Definition: OKWVerifyingFailsException.java:55
okw.core.EN.LogExists
static void LogExists(String FN)
Gibt die Existenz eines GUI-Objektes mit YES/NO in den Testergebnissen aus.
Definition: EN.java:127
okw.setextarea.SeTextarea_EN_Test.tcVerifyValueREGX_DELETE_EMPTY
void tcVerifyValueREGX_DELETE_EMPTY()
Testet VerifyValueREGX auf die OKW-Konstanten ${DELETE} und ${EMPTY} für SeTextarea implementiert ist...
Definition: SeTextarea_EN_Test.java:1500
okw.core.EN.VerifyMaxLength
static void VerifyMaxLength(String FN, String ExpVal)
Checks the maximum number of characters that can be entered.
Definition: EN.java:550
okw.setextarea.SeTextarea_EN_Test.tcVerifyPlaceholderREGX
void tcVerifyPlaceholderREGX()
Prüft, ob die Methode VerifyPlaceholder für SeTextarea implementiert ist.
Definition: SeTextarea_EN_Test.java:1258
okw.setextarea.SeTextarea_EN_Test.tcVerifyValueWCM
void tcVerifyValueWCM()
Test des Schlüsselwortes "VerifyValueWCM( FN, ExpValu ) für SeInputText.
Definition: SeTextarea_EN_Test.java:1388
okw.core.EN.VerifyValueREGX
static void VerifyValueREGX(String FN, String ExpVal)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text).
Definition: EN.java:685
okw.core.EN.MemorizeIsActive
static void MemorizeIsActive(String FN, String fpsKeyName)
Merkt sich den Zustand des gegebenen Objekts.
Definition: EN.java:235
okw.core.EN.MemorizeHasFocus
static void MemorizeHasFocus(String FN, String fpsKeyName)
Keine Beschreibung zu "MemorizeHasFocus" verfügbar.
Definition: EN.java:226
okw.core.EN.LogTooltip
static void LogTooltip(String FN)
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.
Definition: EN.java:190
okw.setextarea.SeTextarea_EN_Test.tcVerifyPlaceholderWCM
void tcVerifyPlaceholderWCM()
Prüft, ob die Methode VerifyPlaceholderWCM für SeTextField implementiert ist.
Definition: SeTextarea_EN_Test.java:1212
okw.setextarea.SeTextarea_EN_Test.tcVerifyMaxLength
void tcVerifyMaxLength()
Prüft, ob die Methode VerifyMaxValue für SeTextarea implementiert ist.
Definition: SeTextarea_EN_Test.java:771
okw.setextarea.SeTextarea_EN_Test.tcMemorizeHasFocus
void tcMemorizeHasFocus()
Teste das Schlüsselwort MemorizeHasFocus( FN, MemKey ) eines SeInputText Prüfen.
Definition: SeTextarea_EN_Test.java:227
okw.core.EN.VerifyLabel
static void VerifyLabel(String FN, String ExpVal)
Überprüft die Beschreibung des Objektes.
Definition: EN.java:523
okw.setextarea.SeTextarea_EN_Test.tcVerifyMinLength
void tcVerifyMinLength()
Prüft, ob die Methode VerifyMaxValue für SeTextarea implementiert ist.
Definition: SeTextarea_EN_Test.java:827