37 package okw.setextarea;
39 import okw.OKW_Memorize_Sngltn;
41 import okw.exceptions.OKWVerifyingFailsException;
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;
49 import static org.junit.Assert.*;
51 import org.junit.FixMethodOrder;
60 @FixMethodOrder( MethodSorters.NAME_ASCENDING )
65 protected static String ApplicationName;
68 public TestName name =
new TestName();
80 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
97 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
116 public void tcLogHasFocus() throws Exception
122 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
141 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
157 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
174 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
192 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
213 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
218 assertEquals(
"YES", myMem.
get(
"SeTextarea_MemorizeExists_1" ) );
232 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
237 assertEquals(
"NO", myMem.
get(
"SeTextarea_MemorizeHasFocus" ) );
252 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
257 assertEquals(
"YES", myMem.
get(
"SeTextarea_MemorizeIsActive" ) );
272 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
279 assertEquals(
"Textarea 1:", myMem.
get(
"SeTextarea_MemorizeLabel_1" ) );
280 assertEquals(
"Textarea 2:", myMem.
get(
"SeTextarea_MemorizeLabel_2" ) );
296 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
301 assertEquals(
"Title: Textarea 1", myMem.
get(
"SeTextarea_MemorizeTooltip" ) );
311 public void tcMemorizeValue() throws Exception
316 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
323 assertEquals(
"", myMem.
get(
"SeTextarea_LogValue_1" ) );
324 assertEquals(
"Zoltan", myMem.
get(
"SeTextarea_LogValue_2" ) );
334 public void tcSetFocus_ReadableAndEnabled() throws Exception
339 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
363 public void tcSetFocus_ReadonlyAndEnabled() throws Exception
366 EN.BeginTest( name.getMethodName() );
367 EN.StartApp( ApplicationName );
368 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea_readonly.htm" );
370 EN.SelectWindow(
"SeTextarea Readonly" );
372 EN.SetFocus(
"Textarea 1" );
373 EN.VerifyHasFocus(
"Textarea 1",
"YES" );
374 EN.VerifyHasFocus(
"Textarea 2",
"NO" );
376 EN.SetFocus(
"Textarea 2" );
377 EN.VerifyHasFocus(
"Textarea 1",
"NO" );
378 EN.VerifyHasFocus(
"Textarea 2",
"YES" );
380 EN.StopApp( ApplicationName );
388 public void tcSetValue() throws Exception
391 EN.BeginTest( name.getMethodName() );
392 EN.StartApp( ApplicationName );
393 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
395 EN.SelectWindow(
"SeTextarea" );
396 EN.VerifyValue(
"Textarea 1",
"" );
397 EN.VerifyValue(
"Textarea 2",
"" );
399 EN.SetValue(
"Textarea 1",
"Hrabovszki" );
400 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
401 EN.SetValue(
"Textarea 2",
"Zoltan" );
402 EN.VerifyValue(
"Textarea 2",
"Zoltan" );
405 EN.SetValue(
"Textarea 1",
"Becker" );
406 EN.VerifyValue(
"Textarea 1",
"Becker" );
407 EN.SetValue(
"Textarea 2",
"Manu" );
408 EN.VerifyValue(
"Textarea 2",
"Manu" );
410 EN.StopApp( ApplicationName );
418 public void tcSetValue_IGNORE() throws Exception
421 EN.BeginTest( name.getMethodName() );
422 EN.StartApp( ApplicationName );
423 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
425 EN.SelectWindow(
"SeTextarea" );
426 EN.VerifyValue(
"Textarea 1",
"" );
428 EN.SetValue(
"Textarea 1",
"Hrabovszki" );
429 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
430 EN.SetValue(
"Textarea 2",
"Zoltan" );
431 EN.VerifyValue(
"Textarea 2",
"Zoltan" );
434 EN.SetValue(
"Textarea 1",
"${IGNORE}" );
435 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
436 EN.SetValue(
"Textarea 2",
"${IGNORE}" );
437 EN.VerifyValue(
"Textarea 2",
"Zoltan" );
439 EN.StopApp( ApplicationName );
447 public void tcTypeKey() throws Exception
450 EN.BeginTest( name.getMethodName() );
451 EN.StartApp( ApplicationName );
452 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
454 EN.SelectWindow(
"SeTextarea" );
455 EN.VerifyValue(
"Textarea 1",
"" );
457 EN.TypeKey(
"Textarea 1",
"Hrabovszki" );
458 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
461 EN.TypeKey(
"Textarea 1",
" Zoltan" );
462 EN.VerifyValue(
"Textarea 1",
"Hrabovszki Zoltan" );
464 EN.StopApp( ApplicationName );
472 public void tc_TypeKey_Delete() throws Exception
475 EN.BeginTest( name.getMethodName() );
476 EN.StartApp( ApplicationName );
477 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
479 EN.SelectWindow(
"SeTextarea" );
480 EN.VerifyValue(
"Textarea 1",
"" );
482 EN.TypeKey(
"Textarea 1",
"Hrabovszki" );
483 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
486 EN.TypeKey(
"Textarea 1",
"${DELETE}${SEP}Zoltan" );
487 EN.VerifyValue(
"Textarea 1",
"Zoltan" );
489 EN.StopApp( ApplicationName );
497 public void tcTypeKey_IGNORE() throws Exception
500 EN.BeginTest( name.getMethodName() );
501 EN.StartApp( ApplicationName );
502 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
504 EN.SelectWindow(
"SeTextarea" );
506 EN.VerifyValue(
"Textarea 1",
"" );
507 EN.VerifyValue(
"Textarea 2",
"" );
509 EN.TypeKey(
"Textarea 1",
"Hrabovszki" );
510 EN.TypeKey(
"Textarea 2",
"Zoltan" );
512 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
513 EN.VerifyValue(
"Textarea 2",
"Zoltan" );
515 EN.TypeKey(
"Textarea 1",
"${IGNORE}" );
516 EN.TypeKey(
"Textarea 2",
"${IGNORE}" );
518 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
519 EN.VerifyValue(
"Textarea 2",
"Zoltan" );
521 EN.TypeKey(
"Textarea 1",
"" );
522 EN.TypeKey(
"Textarea 2",
"" );
524 EN.VerifyValue(
"Textarea 1",
"Hrabovszki" );
525 EN.VerifyValue(
"Textarea 2",
"Zoltan" );
527 EN.StopApp( ApplicationName );
536 public void tcVerifyExists_ExistsNoExpectedNo() throws Exception
539 EN.BeginTest( name.getMethodName() );
540 EN.StartApp( ApplicationName );
541 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
543 EN.SelectWindow(
"SeTextarea" );
544 EN.VerifyExists(
"ObjectNotExists",
"NO" );
552 @Test( expected = OKWVerifyingFailsException.class )
553 public
void tcVerifyExists_ExistsNoExpectedYes_OKWVerifyingFailsException() throws Exception
555 EN.BeginTest( name.getMethodName() );
556 EN.StartApp( ApplicationName );
557 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
559 EN.SelectWindow(
"SeTextarea" );
561 EN.VerifyExists(
"ObjectNotExists",
"YES" );
563 EN.StopApp( ApplicationName );
570 @Test( expected = OKWVerifyingFailsException.class )
571 public
void tcVerifyExists_ExistsYesExpectedNo_OKWVerifyingFailsException() throws Exception
576 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
590 public void tcVerifyExists_ExistsYesExpectedYes() throws Exception
595 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
614 public void tcVerifyExists_IGNORE() throws Exception
620 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
633 public void tcVerifyHasFocus() throws Exception
636 EN.BeginTest( name.getMethodName() );
637 EN.StartApp( ApplicationName );
639 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
640 EN.SelectWindow(
"SeTextarea" );
642 EN.VerifyHasFocus(
"Textarea 2",
"NO" );
643 EN.SetFocus(
"Textarea 2" );
644 EN.VerifyHasFocus(
"Textarea 2",
"YES" );
646 EN.StopApp( ApplicationName );
653 @Test( expected = OKWVerifyingFailsException.class )
654 public
void tcVerifyHasFocus_HasFocusYesExpectedNo_OKWVerifyingFailsException() throws Exception
657 EN.BeginTest( name.getMethodName() );
658 EN.StartApp( ApplicationName );
660 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
661 EN.SelectWindow(
"SeTextarea" );
663 EN.VerifyHasFocus(
"Textarea 2",
"NO" );
664 EN.SetFocus(
"Textarea 2" );
665 EN.VerifyHasFocus(
"Textarea 2",
"NO" );
667 EN.StopApp( ApplicationName );
674 @Test( expected = OKWVerifyingFailsException.class )
675 public
void tcVerifyHasFocus_HasFocusNoExpectedYes_OKWVerifyingFailsException() throws Exception
678 EN.BeginTest( name.getMethodName() );
679 EN.StartApp( ApplicationName );
681 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
682 EN.SelectWindow(
"SeTextarea" );
684 EN.SetFocus(
"Textarea 2" );
685 EN.VerifyHasFocus(
"Textarea 1",
"YES" );
687 EN.StopApp( ApplicationName );
704 public void tcVerifyHasFocus_IGNORE() throws Exception
707 EN.BeginTest( name.getMethodName() );
708 EN.StartApp( ApplicationName );
710 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
711 EN.SelectWindow(
"SeTextarea" );
713 EN.VerifyHasFocus(
"NichtVorhanden",
"${IGNORE}" );
715 EN.StopApp( ApplicationName );
734 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea_disabled.htm" );
741 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
748 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea_readonly.htm" );
778 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
798 public
void tcVerifyMaxLength_OKWVerifyingFailsException() throws Exception
805 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
834 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
855 public
void tcVerifyMinLength_OKWVerifyingFailsException() throws Exception
862 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
889 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
907 public
void tcVerifyLabel_OKWVerifyingFailsException() throws Exception
913 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
930 public void tcVerifyLabelWCM() throws Exception
936 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
953 @Test( expected = OKWVerifyingFailsException.class )
954 public
void tcVerifyLabelWCM_OKWVerifyingFailsException() throws Exception
957 EN.BeginTest( name.getMethodName() );
958 EN.StartApp( ApplicationName );
960 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
961 EN.SelectWindow(
"SeTextarea" );
963 EN.VerifyLabelWCM(
"Textarea 1",
"####:" );
965 EN.StopApp( ApplicationName );
977 public void tcVerifyLabelREGX() throws Exception
980 EN.BeginTest( name.getMethodName() );
981 EN.StartApp( ApplicationName );
983 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
984 EN.SelectWindow(
"SeTextarea" );
986 EN.VerifyLabelREGX(
"Textarea 1",
"Textarea 1\\W" );
988 EN.StopApp( ApplicationName );
999 @Test( expected = OKWVerifyingFailsException.class )
1000 public
void tcVerifyLabelREGX_OKWVerifyingFailsException() throws Exception
1003 EN.BeginTest( name.getMethodName() );
1004 EN.StartApp( ApplicationName );
1006 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1007 EN.SelectWindow(
"SeTextarea" );
1009 EN.VerifyLabelREGX(
"Textarea 1",
"Label Textarea\\w" );
1011 EN.StopApp( ApplicationName );
1023 public void tcVerifyTooltip() throws Exception
1026 EN.BeginTest( name.getMethodName() );
1027 EN.StartApp( ApplicationName );
1029 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1030 EN.SelectWindow(
"SeTextarea" );
1032 EN.VerifyTooltip(
"Textarea 1",
"Title: Textarea 1" );
1034 EN.StopApp( ApplicationName );
1077 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1094 public
void tcVerifyTooltipWCM_OKWVerifyingFailsException() throws Exception
1100 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1117 public void tcVerifyTooltipREGX() throws Exception
1123 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1139 @Test( expected = OKWVerifyingFailsException.class )
1140 public
void tcVerifyTooltipREGX_OKWVerifyingFailsException() throws Exception
1143 EN.BeginTest( name.getMethodName() );
1144 EN.StartApp( ApplicationName );
1146 EN.TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1147 EN.SelectWindow(
"SeTextarea" );
1149 EN.VerifyTooltipREGX(
"Textarea 1",
"\\Witle Textarea 1" );
1151 EN.StopApp( ApplicationName );
1169 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1188 public
void tcVerifyPlaceholder_OKWVerifyingFailsException() throws Exception
1194 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1218 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1235 public
void tcVerifyPlaceholderWCM_OKWVerifyingFailsException() throws Exception
1241 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1264 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1282 public
void tcVerifyPlaceholderREGX_OKWVerifyingFailsException() throws Exception
1288 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1312 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1340 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1361 public
void tcVerifyValue_OKWVerifyingFailsException() throws Exception
1367 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1394 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1423 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1445 public
void tcVerifyValueWCM_OKWVerifyingFailsException() throws Exception
1451 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1478 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1506 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );
1528 public
void tcVerifyValueREGX_OKWVerifyingFailsException() throws Exception
1534 EN.
TypeKey(
"URL",
"http://test.openkeyword.de/Textarea/textarea.htm" );