OpenKeyWord  Build_ID: 457, Datum: 01.02.2020 07:45:48
Dont repeat yourself. - Do it once and only once!
FrmBrowserBase_Test.java
1 /*
2  ==============================================================================
3  Copyright © 2012 - 2019 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 browser;
38 
39 import okw.core.EN;
40 import okw.log.log2html.Log2HTML;
41 
42 import org.junit.*;
43 import org.junit.rules.TestName;
44 
51 @Ignore
52 public class FrmBrowserBase_Test {
53 
54  //OKW_Memorize_Sngltn myMem = OKW_Memorize_Sngltn.getInstance();
55  protected static Log2HTML myLog2HTML = null;
56 
57  protected static String ApplicationName;
58 
59  @Rule
60  public TestName name = new TestName();
61 
62 
66  @Test
67  public void tcURL_TypeKey() throws Exception
68  {
69  EN.BeginTest( name.getMethodName() );
70  EN.StartApp( ApplicationName );
71 
72  EN.SelectWindow(ApplicationName);
73  EN.TypeKey( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.htm" );
74 
75  EN.VerifyValue( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.htm" );
76 
77  EN.StopApp( ApplicationName );
78  EN.EndTest();
79  }
80 
81 
85  @Test
86  public void tcURL_SetValue() throws Exception
87  {
88  EN.BeginTest( name.getMethodName() );
89  EN.StartApp( ApplicationName );
90 
91  EN.SelectWindow(ApplicationName);
92  EN.SetValue( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.htm" );
93 
94  EN.VerifyValue( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.htm" );
95 
96  EN.StopApp( ApplicationName );
97  EN.EndTest();
98  }
99 
103  @Test
104  public void tcURL_VerifyValue() throws Exception
105  {
106  EN.BeginTest( name.getMethodName() );
107  EN.StartApp( ApplicationName );
108 
109  EN.SelectWindow(ApplicationName);
110  EN.TypeKey( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.htm" );
111 
112  EN.VerifyValueWCM( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.*" );
113 
114  EN.StopApp( ApplicationName );
115  EN.EndTest();
116  }
117 
118 
122  @Test
123  public void tcURL_VerifyValueWCM() throws Exception
124  {
125  EN.BeginTest( name.getMethodName() );
126  EN.StartApp( ApplicationName );
127 
128  EN.SelectWindow(ApplicationName);
129  EN.TypeKey( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.htm" );
130 
131  EN.VerifyValueWCM( "URL", "http://test.openkeyword.de/InputText/input_type_all_InputText.*" );
132 
133  EN.StopApp( ApplicationName );
134  EN.EndTest();
135  }
136 
140  @Test
141  public void tcMAXIMIZE() throws Exception
142  {
143  EN.BeginTest( name.getMethodName() );
144  EN.StartApp( ApplicationName );
145 
146  EN.SelectWindow(ApplicationName);
147  EN.ClickOn( "MAXIMIZE" );
148 
149  EN.StopApp( ApplicationName );
150  EN.EndTest();
151  }
152 
156  @Test
157  public void tcURL_StartApp_ohne_OKWChromedriverPath() throws Exception
158  {
159  EN.BeginTest( name.getMethodName() );
160  EN.StartApp( ApplicationName );
161 
162  EN.StopApp( ApplicationName );
163  EN.EndTest();
164  }
165 
169  @Test
170  public void tcURL_StartApp_mit_OKWChromedriverPath() throws Exception
171  {
172 
173  String os_name = System.getProperty( "os.name" );
174 
175  switch ( os_name )
176  {
177  case "Mac OS X":
178  System.setProperty( "OKWChromedriverPath", "/Applications/chromedriver" );
179  okw.OKW_Properties.getInstance().setProperty( "OKWChromedriverPath", "/Applications/chromedriver" );
180  break;
181  case "Linux":
182  System.setProperty( "OKWChromedriverPath", "/Applications/chromedriver" );
183  okw.OKW_Properties.getInstance().setProperty( "OKWChromedriverPath", "/Applications/chromedriver" );
184  break;
185  default:
186  break;
187  }
188 
189  EN.BeginTest( name.getMethodName() );
190  EN.StartApp( ApplicationName );
191 
192  EN.StopApp( ApplicationName );
193  EN.EndTest();
194  }
195 }
okw.core.EN.StopApp
static void StopApp(String fpsApplicationName)
Beendet eine gegebene Anwendung.
Definition: EN.java:406
browser.FrmBrowserBase_Test.tcURL_VerifyValue
void tcURL_VerifyValue()
Testet das Schlüsselwort VerifyValueWCM( FN ) für das Virtuelle-GUI-Adapter URL Prüfen.
Definition: FrmBrowserBase_Test.java:104
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
browser.FrmBrowserBase_Test.tcURL_VerifyValueWCM
void tcURL_VerifyValueWCM()
Testet das Schlüsselwort VerifyValueWCM( FN ) für das Virtuelle-GUI-Adapter URL Prüfen.
Definition: FrmBrowserBase_Test.java:123
browser.FrmBrowserBase_Test
Definition: FrmBrowserBase_Test.java:52
browser.FrmBrowserBase_Test.tcURL_TypeKey
void tcURL_TypeKey()
Testet das Schlüsselwort TypeKey( FN, Val ) der Klasse SeURL.
Definition: FrmBrowserBase_Test.java:67
okw.core.EN.BeginTest
static void BeginTest(String Testname)
Kennzeichnet den Anfang eines Testfalls.
Definition: EN.java:82
browser.FrmBrowserBase_Test.tcURL_SetValue
void tcURL_SetValue()
Testet das Schlüsselwort SetValue( FN ) der Klasse SeURL.
Definition: FrmBrowserBase_Test.java:86
okw.log.log2html.Log2HTML
Definition: Log2HTML.java:23
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
okw.core.EN ist die englische Implementation von OKW.
Definition: EN.java:68
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.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
browser.FrmBrowserBase_Test.tcMAXIMIZE
void tcMAXIMIZE()
Testet das Schlüsselwort VerifyValueWCM( FN ) für das Virtuelle-GUI-Adapter URL Prüfen.
Definition: FrmBrowserBase_Test.java:141
okw.core.EN.StartApp
static void StartApp(String fpsApplicationName)
Startet die gegebene Anwendung.
Definition: EN.java:397
okw.core.EN.EndTest
static void EndTest()
Signalisiert das Ende eines Testfalls.
Definition: EN.java:91
okw.core.EN.SelectWindow
static void SelectWindow(String FN)
Setzt den Kontext auf das gegebene Fenster.
Definition: EN.java:334
browser.FrmBrowserBase_Test.tcURL_StartApp_mit_OKWChromedriverPath
void tcURL_StartApp_mit_OKWChromedriverPath()
Testet das Schlüsselwort StartApp( AppName ).
Definition: FrmBrowserBase_Test.java:170
browser.FrmBrowserBase_Test.tcURL_StartApp_ohne_OKWChromedriverPath
void tcURL_StartApp_ohne_OKWChromedriverPath()
Testet das Schlüsselwort StartApp( AppName ).
Definition: FrmBrowserBase_Test.java:157