OpenKeyWord  Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
 All Classes Namespaces Functions Variables Properties Pages
OKW.CurrentObject_Test_.CurrentObject_Test_ Class Reference
Collaboration diagram for OKW.CurrentObject_Test_.CurrentObject_Test_:

Public Member Functions

void MyTearDown ()
 
void TC_CallMethodReturn_rB_pMN ()
 Prüft die Aufrufbarkeit der Methode int CallMethodReturn_Boolean(string MethodName) More...
 
void TC_CallMethodReturn_rB_pMN_pB ()
 Prüft die Aufrufbarkeit der Methode int CallMethodReturn_Boolean(string MethodName, bool Parameter) More...
 
void TC_CallMethodReturn_rI_pMN ()
 Prüft die Aufrufbarkeit der Methode int CallMethodReturn_Int(string MethodName) More...
 
void TC_CallMethodReturn_rLS_pMN ()
 Prüft die Aufrufbarkeit der Methode void LogFunctionStart(string MethodName) More...
 
void TC_CallMethodReturn_rLS_pMN_pLS ()
 Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String) More...
 
void TC_CallMethodReturn_rLS_pMN_pS_pS ()
 Prüft die Aufrufbarkeit der Methode List_String CallMethodReturn_ListString(string MethodenName, string Parameter1, string Parameter2) More...
 
void TC_CallMethodReturn_rLS_pMN_pS_pS_pLS ()
 Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String) More...
 
void TC_CallMethodReturn_rS_pMN ()
 Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String) More...
 
void TC_CallMethodReturn_rS_pMN_pS ()
 Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String) More...
 
void TC_CallMethod_pMN ()
 Prüft die Aufrufbarkeit der Methode void LogFunctionStart(string MethodName) More...
 
void TC_CallMethod_pMN_pS ()
 Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, string Parameter_1) More...
 
void TC_CallMethod_pMN_pLS ()
 Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String) More...
 
void TC_CallMethod_pMN_pLS_pS ()
 Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option) More...
 
void TC_CallMethod_pMN_pS_PS ()
 Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option) More...
 
void TC_CallMethod_pMN_pS_pS_pS ()
 Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option) More...
 
void TC_CallMethod_pMN_pS_pS_pLS ()
 Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option, List<string> fpLSValues) More...
 
void TC_CheckCharacter ()
 Testziel ist ob erlaubte Zeichen erkannt werden. Liefert ein true Zurück und es wir kein OKW_GUI_Exception ausgelöst. More...
 
void TC_CheckCharacter_Exception ()
 Testziel: Wird ein OKWFrameObjectIllegalNameCharacterException ausgalöst, wenn ein unerlaubtes Zeichen übergeben wird? More...
 
void TC_LogObjectData_WindowAndChild ()
 
void TC_LogObjectData_Window_Only ()
 
void TC_SelectWindowName_WINDOW ()
 OKW.Select unit-test for the Keyword >>Select: "WindowName#WINDOW"<<.
 
void TC_Select_ChildObject_WithOut_Value ()
 Ts the c_ select_ child object_ with out_ value.
 
void TC_SetChildName ()
 Testziel: Prüfen der Methode CurrentObject.SetChildName(*). More...
 
void TC_SetChildName_OKWFrameObjectWindowNotSetException ()
 Testziel: Prüfen, ob OKW_Kernel_Exception in der Methode CurrentObject.SetChildName() ausglöst wird.
Auslöse Grund ist, wenn ein Kindobjekt angesprochen wird, ohne das voher ein Fenster-Objekt ausgewählt worden ist.
More...
 
void TC_SetWindowName ()
 Testziel: Prüfen der Methode CurrentObject.SetWindowName(*). More...
 
void TC_SetWindowName_AfterChildWasSetted ()
 Testziel: Prüfen der Methode CurrentObject.SetWindowName(*). Speziel wird hier geprüft, ob das Kindpbjekt name gelöscht wird, wenn erneut ein Fenstername gesetzt wird. More...
 

Static Public Member Functions

static void SetUp ()
 Initialisierung vor jedem Test: More...
 
static void TestFixtureSetUp ()
 Ziel des TestFixturesetup: Startbedingung für alle Testfälle herstellen. Der Aufruf erfolgt genau einmal vor allen Testfällen. More...
 

Private Attributes

CurrentObject CO = CurrentObject.Instance
 
Core myKernel = new Core()
 

Member Function Documentation

static void OKW.CurrentObject_Test_.CurrentObject_Test_.SetUp ( )
static

Initialisierung vor jedem Test:

Author
Zoltan Hrabovszki
Date
2012.12.16
33  {
34  // Initialisieren von CurrentObject
35  Logger.Instance.LogFunctionStart(TestContext.CurrentContext.Test.Name);
36  CurrentObject.Instance.Init();
37  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethod_pMN ( )

Prüft die Aufrufbarkeit der Methode void LogFunctionStart(string MethodName)

Author
Zoltan Hrabovszki
Date
2014.01.14
362  {
363  // GUI-Object definieren: Fenster und Kindobjekt setzten
364  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
365  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
366 
367  // Objekt existiert...
368  CurrentObject.Instance.CallMethod("CallMethod_pMN");
369 
370  // Check the Name, Called Method and Value of Actuel object
371  Assert.AreEqual("NO VALUE", OKW_TestClipboard.Instance.Value[0]);
372  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
373  Assert.AreEqual("CallMethod_MN", OKW_TestClipboard.Instance.Method);
374  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethod_pMN_pLS ( )

Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String)

Author
Zoltan Hrabovszki
Date
2014.01.14
412  {
413  List<string> LsExpected = new List<string>();
414  LsExpected.Add("Wert 1");
415  LsExpected.Add("Wert 2");
416  LsExpected.Add("Wert 3");
417 
418  // GUI-Object definieren: Fenster und Kindobjekt setzten
419  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
420  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
421 
422  // Objekt existiert...
423  CurrentObject.Instance.CallMethod("CallMethod_pMN_pLS", LsExpected);
424 
425  // Den Namen des der aufgerufenen Methode prüfen.
426  Assert.AreEqual(3, OKW_TestClipboard.Instance.Value.Count);
427 
428  Assert.AreEqual("Wert 1", OKW_TestClipboard.Instance.Value[0]);
429  Assert.AreEqual("Wert 2", OKW_TestClipboard.Instance.Value[1]);
430  Assert.AreEqual("Wert 3", OKW_TestClipboard.Instance.Value[2]);
431  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
432  Assert.AreEqual("CallMethod_pMN_pLS", OKW_TestClipboard.Instance.Method);
433  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethod_pMN_pLS_pS ( )

Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option)

Author
Zoltan Hrabovszki
Date
2014.01.14
442  {
443  List<string> LsExpected = new List<string>();
444  LsExpected.Add("Wert 1");
445  LsExpected.Add("Wert 2");
446  LsExpected.Add("Wert 3");
447 
448  string sOption = "MeineOption";
449 
450  // GUI-Object definieren: Fenster und Kindobjekt setzten
451  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
452  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
453 
454  // Objekt existiert...
455  CurrentObject.Instance.CallMethod("CallMethod_pMN_pLS_pS", LsExpected, sOption);
456 
457  // Kein Return
458 
459  // Name, Called Method und Wet of Actuel object
460  Assert.AreEqual(4, OKW_TestClipboard.Instance.Value.Count);
461 
462  Assert.AreEqual("Wert 1", OKW_TestClipboard.Instance.Value[0]);
463  Assert.AreEqual("Wert 2", OKW_TestClipboard.Instance.Value[1]);
464  Assert.AreEqual("Wert 3", OKW_TestClipboard.Instance.Value[2]);
465 
466  Assert.AreEqual(sOption, OKW_TestClipboard.Instance.Value[3]);
467 
468  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
469  Assert.AreEqual("CallMethod_pMN_pLS_pS", OKW_TestClipboard.Instance.Method);
470  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethod_pMN_pS ( )

Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, string Parameter_1)

Author
Zoltan Hrabovszki
Date
2014.01.14
383  {
384 
385  string sParameter_1 = "Parameter_1";
386 
387  // GUI-Object definieren: Fenster und Kindobjekt setzten
388  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
389  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
390 
391  // Objekt existiert...
392  CurrentObject.Instance.CallMethod("CallMethod_pMN_pS", sParameter_1);
393 
394  // Kein Return
395 
396  // Name, Called Method und Wet of Actuel object
397  Assert.AreEqual(1, OKW_TestClipboard.Instance.Value.Count);
398  Assert.AreEqual(sParameter_1, OKW_TestClipboard.Instance.Value[0]);
399 
400  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
401  Assert.AreEqual("CallMethod_pMN_pS", OKW_TestClipboard.Instance.Method);
402  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethod_pMN_pS_PS ( )

Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option)

Author
Zoltan Hrabovszki
Date
2014.01.14
479  {
480  string sParameter_1 = "Parameter 1";
481  string sParameter_2 = "Parameter 2";
482 
483  // GUI-Object definieren: Fenster und Kindobjekt setzten
484  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
485  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
486 
487  // Objekt existiert...
488  CurrentObject.Instance.CallMethod("CallMethod_pMN_pS_pS", sParameter_1, sParameter_2);
489 
490  // Kein Return
491 
492  // Name, Called Method und Wet of Actuel object
493  Assert.AreEqual(2, OKW_TestClipboard.Instance.Value.Count);
494 
495  Assert.AreEqual(sParameter_1, OKW_TestClipboard.Instance.Value[0]);
496  Assert.AreEqual(sParameter_2, OKW_TestClipboard.Instance.Value[1]);
497 
498  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
499  Assert.AreEqual("CallMethod_pMN_pS_pS", OKW_TestClipboard.Instance.Method);
500  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethod_pMN_pS_pS_pLS ( )

Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option, List<string> fpLSValues)

Author
Zoltan Hrabovszki
Date
2014.01.14
541  {
542  string sParameter_1 = "Parameter 1";
543  string sParameter_2 = "Parameter 2";
544 
545  List<string> lvLsWerte = new List<string>();
546  lvLsWerte.Add("Wert 1");
547  lvLsWerte.Add("Wert 2");
548  lvLsWerte.Add("Wert 3");
549 
550  // GUI-Object definieren: Fenster und Kindobjekt setzten
551  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
552  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
553 
554  // Objekt existiert...
555  CurrentObject.Instance.CallMethod("CallMethod_pMN_pS_pS_pLS", sParameter_1, sParameter_2, lvLsWerte);
556 
557  // Kein Return
558 
559  // Name, Called Method und Wet of Actuel object
560  Assert.AreEqual(5, OKW_TestClipboard.Instance.Value.Count);
561 
562  Assert.AreEqual(sParameter_1, OKW_TestClipboard.Instance.Value[0]);
563  Assert.AreEqual(sParameter_2, OKW_TestClipboard.Instance.Value[1]);
564 
565  Assert.AreEqual("Wert 1", OKW_TestClipboard.Instance.Value[2]);
566  Assert.AreEqual("Wert 2", OKW_TestClipboard.Instance.Value[3]);
567  Assert.AreEqual("Wert 3", OKW_TestClipboard.Instance.Value[4]);
568 
569  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
570  Assert.AreEqual("CallMethod_pMN_pS_pS_pLS", OKW_TestClipboard.Instance.Method);
571  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethod_pMN_pS_pS_pS ( )

Prüft die Aufrufbarkeit der Methode void CallMethod(string MethodName, List String, string Option)

Author
Zoltan Hrabovszki
Date
2014.01.14
509  {
510  string sParameter_1 = "Parameter 1";
511  string sParameter_2 = "Parameter 2";
512  string sParameter_3 = "Parameter 3";
513 
514  // GUI-Object definieren: Fenster und Kindobjekt setzten
515  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
516  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
517 
518  // Objekt existiert...
519  CurrentObject.Instance.CallMethod("CallMethod_pMN_pS_pS_pS", sParameter_1, sParameter_2, sParameter_3);
520 
521  // Kein Return
522 
523  // Name, Called Method und Wet of Actuel object
524  Assert.AreEqual(3, OKW_TestClipboard.Instance.Value.Count);
525 
526  Assert.AreEqual(sParameter_1, OKW_TestClipboard.Instance.Value[0]);
527  Assert.AreEqual(sParameter_2, OKW_TestClipboard.Instance.Value[1]);
528  Assert.AreEqual(sParameter_3, OKW_TestClipboard.Instance.Value[2]);
529 
530  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
531  Assert.AreEqual("CallMethod_pMN_pS_pS_pS", OKW_TestClipboard.Instance.Method);
532  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rB_pMN ( )

Prüft die Aufrufbarkeit der Methode int CallMethodReturn_Boolean(string MethodName)

Author
Zoltan Hrabovszki
Date
2014.01.14
93  {
94  bool bExpected = true;
95 
96  // GUI-Object definieren: Fenster und Kindobjekt setzten
97  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
98  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
99 
100  // Objekt existiert...
101  bool bActuel = CurrentObject.Instance.CallMethodReturn_Boolean("CallMethodReturn_rB_pMN");
102 
103  // Check Return
104  Assert.AreEqual(bExpected, bActuel);
105 
106  // Den Namen des der aufgerufenen Methode prüfen.
107  Assert.AreEqual(1, OKW_TestClipboard.Instance.Value.Count);
108 
109  Assert.AreEqual("NO VALUE", OKW_TestClipboard.Instance.Value[0]);
110  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
111  Assert.AreEqual("CallMethodReturn_rB_pMN", OKW_TestClipboard.Instance.Method);
112  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rB_pMN_pB ( )

Prüft die Aufrufbarkeit der Methode int CallMethodReturn_Boolean(string MethodName, bool Parameter)

Author
Zoltan Hrabovszki
Date
2014.01.14
121  {
122  bool bExpected = true;
123 
124  // GUI-Object definieren: Fenster und Kindobjekt setzten
125  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
126  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
127 
128  // Objekt existiert...
129  bool bActuel = CurrentObject.Instance.CallMethodReturn_BooleanPb("CallMethodReturn_rB_pMN_pB", bExpected);
130 
131  // Check Return
132  Assert.AreEqual(bExpected, bActuel);
133 
134  // Check the Name, Called Method and Value of Actuel object
135  Assert.AreEqual(1, OKW_TestClipboard.Instance.Value.Count);
136 
137  Assert.AreEqual("true", OKW_TestClipboard.Instance.Value[0]);
138  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
139  Assert.AreEqual("CallMethodReturn_rB_pMN_pB", OKW_TestClipboard.Instance.Method);
140  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rI_pMN ( )

Prüft die Aufrufbarkeit der Methode int CallMethodReturn_Int(string MethodName)

Author
Zoltan Hrabovszki
Date
2014.01.14
149  {
150  int iExpected = 23101963;
151 
152  // GUI-Object definieren: Fenster und Kindobjekt setzten
153  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
154  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
155 
156  // Objekt existiert...
157  int iActuel = CurrentObject.Instance.CallMethodReturn_Int("CallMethodReturn_rI_pMN");
158 
159  // Check Return
160  Assert.AreEqual(iExpected, iActuel);
161 
162  // Check the Name, Called Method and Value of Actuel object
163  Assert.AreEqual(1, OKW_TestClipboard.Instance.Value.Count);
164 
165  Assert.AreEqual("NO VALUE", OKW_TestClipboard.Instance.Value[0]);
166  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
167  Assert.AreEqual("CallMethodReturn_rI_pMN", OKW_TestClipboard.Instance.Method);
168  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rLS_pMN ( )

Prüft die Aufrufbarkeit der Methode void LogFunctionStart(string MethodName)

Author
Zoltan Hrabovszki
Date
2014.01.14
177  {
178  List<string> LsExpected = new List<string>();
179  LsExpected.Add("Wert 1");
180  LsExpected.Add("Wert 2");
181  LsExpected.Add("Wert 3");
182 
183  // GUI-Object definieren: Fenster und Kindobjekt setzten
184  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
185  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
186 
187  // Objekt existiert...
188  List<string> LsActuel = CurrentObject.Instance.CallMethodReturn_ListString("CallMethodReturn_rLS_pMN");
189 
190  // Check Return
191  Assert.AreEqual(LsExpected, LsActuel);
192 
193  // Check the Name, Called Method and Value of Actuel object
194  Assert.AreEqual("NO VALUE", OKW_TestClipboard.Instance.Value[0]);
195  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
196  Assert.AreEqual("CallMethodReturn_rLS_pMN", OKW_TestClipboard.Instance.Method);
197  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rLS_pMN_pLS ( )

Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String)

Author
Zoltan Hrabovszki
Date
2014.01.14
206  {
207  List<string> LsExpected = new List<string>();
208  LsExpected.Add("Wert 1");
209  LsExpected.Add("Wert 2");
210  LsExpected.Add("Wert 3");
211 
212  // GUI-Object definieren: Fenster und Kindobjekt setzten
213  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
214  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
215 
216  // Objekt existiert...
217  List<string> LsActuel = CurrentObject.Instance.CallMethodReturn_ListString("CallMethodReturn_rLS_pMN_pLS", LsExpected);
218 
219  // Check Return
220  Assert.AreEqual(LsExpected, LsActuel);
221 
222  // Check the Name, Called Method and Value of Actuel object
223  Assert.AreEqual(3, OKW_TestClipboard.Instance.Value.Count);
224  Assert.AreEqual("Wert 1", OKW_TestClipboard.Instance.Value[0]);
225  Assert.AreEqual("Wert 2", OKW_TestClipboard.Instance.Value[1]);
226  Assert.AreEqual("Wert 3", OKW_TestClipboard.Instance.Value[2]);
227  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
228  Assert.AreEqual("CallMethodReturn_rLS_pMN_pLS", OKW_TestClipboard.Instance.Method);
229  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rLS_pMN_pS_pS ( )

Prüft die Aufrufbarkeit der Methode List_String CallMethodReturn_ListString(string MethodenName, string Parameter1, string Parameter2)

Author
Zoltan Hrabovszki
Date
2014.03.01
238  {
239  List<string> LsExpected = new List<string>();
240  LsExpected.Add("Col");
241  LsExpected.Add("Row");
242 
243  // GUI-Object definieren: Fenster und Kindobjekt setzten
244  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
245  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
246 
247  // Objekt existiert...
248  List<string> LsActuel = CurrentObject.Instance.CallMethodReturn_ListString("CallMethodReturn_rLS_pMN_pS_pS", "Col", "Row");
249 
250  // Check Return
251  Assert.AreEqual(LsExpected, LsActuel);
252 
253  // Check the Name, Called Method and Value of Actuel object
254  Assert.AreEqual("Col", OKW_TestClipboard.Instance.Value[0]);
255  Assert.AreEqual("Row", OKW_TestClipboard.Instance.Value[1]);
256  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
257  Assert.AreEqual("CallMethodReturn_rLS_pMN_pS_pS", OKW_TestClipboard.Instance.Method);
258  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rLS_pMN_pS_pS_pLS ( )

Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String)

Author
Zoltan Hrabovszki
Date
2014.01.14
267  {
268  List<string> LsExpected = new List<string>();
269  LsExpected.Add("Wert 1");
270  LsExpected.Add("Wert 2");
271  LsExpected.Add("Wert 3");
272 
273  // GUI-Object definieren: Fenster und Kindobjekt setzten
274  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
275  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
276 
277  // Objekt existiert...
278  List<string> LsActuel = CurrentObject.Instance.CallMethodReturn_ListString("CallMethodReturn_rLS_pMN_pS_pS_pLS", "Parameter1", "Parameter2", LsExpected);
279 
280  // Check Return
281  Assert.AreEqual("Parameter1", LsActuel[0]);
282  Assert.AreEqual("Parameter2", LsActuel[1]);
283  Assert.AreEqual("Wert 1", LsActuel[2]);
284  Assert.AreEqual("Wert 2", LsActuel[3]);
285  Assert.AreEqual("Wert 3", LsActuel[4]);
286 
287  // Check the Name, Called Method and Value of Actuel object
288  Assert.AreEqual(5, OKW_TestClipboard.Instance.Value.Count);
289 
290  Assert.AreEqual("Parameter1", OKW_TestClipboard.Instance.Value[0]);
291  Assert.AreEqual("Parameter2", OKW_TestClipboard.Instance.Value[1]);
292  Assert.AreEqual("Wert 1", OKW_TestClipboard.Instance.Value[2]);
293  Assert.AreEqual("Wert 2", OKW_TestClipboard.Instance.Value[3]);
294  Assert.AreEqual("Wert 3", OKW_TestClipboard.Instance.Value[4]);
295  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
296  Assert.AreEqual("CallMethodReturn_rLS_pMN_pS_pS_pLS", OKW_TestClipboard.Instance.Method);
297  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rS_pMN ( )

Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String)

Author
Zoltan Hrabovszki
Date
2014.01.14
306  {
307  string sExpected = "Wert 1";
308 
309  // GUI-Object definieren: Fenster und Kindobjekt setzten
310  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
311  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
312 
313  // Objekt existiert...
314  string sActuel = CurrentObject.Instance.CallMethodReturn_String("CallMethodReturn_rS_pMN");
315 
316  // Check Return
317  Assert.AreEqual(sExpected, sActuel);
318 
319  // Den Namen des der aufgerufenen Methode prüfen.
320  Assert.AreEqual(1, OKW_TestClipboard.Instance.Value.Count);
321 
322  Assert.AreEqual("Wert 1", OKW_TestClipboard.Instance.Value[0]);
323  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
324  Assert.AreEqual("CallMethodReturn_rS_pMN", OKW_TestClipboard.Instance.Method);
325  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CallMethodReturn_rS_pMN_pS ( )

Prüft die Aufrufbarkeit der Methode List string CallMethodReturn_ListString(string MethodName, List String)

Author
Zoltan Hrabovszki
Date
2014.01.14
334  {
335  string sExpected = "Ein Wert";
336 
337  // GUI-Object definieren: Fenster und Kindobjekt setzten
338  CurrentObject.Instance.SetWindowName("CurrentObjectWindow");
339  CurrentObject.Instance.SetChildName("CurrentObjectAllMethodCallTypes");
340 
341  // Objekt existiert...
342  string sActuel = CurrentObject.Instance.CallMethodReturn_String("CallMethodReturn_rS_pMN_pS", sExpected);
343 
344  // Check Return
345  Assert.AreEqual(sExpected, sActuel);
346 
347  // Den Namen des der aufgerufenen Methode prüfen.
348  Assert.AreEqual(1, OKW_TestClipboard.Instance.Value.Count);
349 
350  Assert.AreEqual(sExpected, OKW_TestClipboard.Instance.Value[0]);
351  Assert.AreEqual("CurrentObjectWindow.CurrentObjectAllMethodCallTypes", OKW_TestClipboard.Instance.ObjectName);
352  Assert.AreEqual("CallMethodReturn_rS_pMN_pS", OKW_TestClipboard.Instance.Method);
353  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CheckCharacter ( )

Testziel ist ob erlaubte Zeichen erkannt werden. Liefert ein true Zurück und es wir kein OKW_GUI_Exception ausgelöst.

Author
Zoltan Hrabovszki
Date
2012.12.16
580  {
581  Assert.AreEqual(true, this.CO.CheckCharacter("abcdefghijklmnopqrstuvwxyz")); // > Alle kleinbuchstaben prüfen
582  Assert.AreEqual(true, this.CO.CheckCharacter("a1234567890")); // > Alle kleinbuchstaben prüfen
583  Assert.AreEqual(true, this.CO.CheckCharacter("ABCDEFGHIJKLMNOPQRSTUVWXYZ")); // > Alle GROßBUCHSTABEN prüfen
584  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_CheckCharacter_Exception ( )

Testziel: Wird ein OKWFrameObjectIllegalNameCharacterException ausgalöst, wenn ein unerlaubtes Zeichen übergeben wird?

Author
Zoltan Hrabovszki
Date
2012.12.16
593  {
594  try
595  {
596  // Sonderzeichen? - Sollte ein Exception auslösen
597  this.CO.CheckCharacter("&&");
598  Assert.Fail();
599  }
600  catch (OKWFrameObjectIllegalNameCharacterException e)
601  {
602  System.Console.WriteLine("Print: >>" + e.Message + "<<");
603  Assert.Pass(); // OKW_Kernel_Exception Excetion wurde ausgelöst. -> Pass
604  }
605  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_SetChildName ( )

Testziel: Prüfen der Methode CurrentObject.SetChildName(*).

Remarks
Prüfung erfolgt indirekt, da CurrentObject.cvs_ChildName von privater Natur ist. Es wird geprüft ob CurrentObject.cvs_ObjectName richtig gesetz ist.
Author
Zoltan Hrabovszki
Date
2012.12.16
705  {
706  // Setzen wir den Namen des Fensters
707  this.CO.SetWindowName("Rechner");
708 
709  // Setzen wir den Namen des Kindobjektes
710  this.CO.SetChildName("Taste_3");
711 
712  // Nun müssen "Rechner" In Windowname finden.
713  Assert.AreEqual("Rechner.Taste_3", this.CO.GetObjectName());
714  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_SetChildName_OKWFrameObjectWindowNotSetException ( )

Testziel: Prüfen, ob OKW_Kernel_Exception in der Methode CurrentObject.SetChildName() ausglöst wird.
Auslöse Grund ist, wenn ein Kindobjekt angesprochen wird, ohne das voher ein Fenster-Objekt ausgewählt worden ist.

Remarks
Folgende Reaktionen sind denkbar:
  1. OKW_Kernel_Exception wird ausgelöst: KernelException wird true gesetzt.
  2. Es wird eine anderere beliebige Ausnahme(Exception) ausgelöst: KernelException wird false gesetzt.
  3. Es wird keine Ausnahme ausgelöst: KernelException bleibt false gesetzt.
Author
Zoltan Hrabovszki
Date
2012.12.16
728  {
729  try
730  {
731  // Exception wird ausgelöst wenn ein Fenster Objekt nicht gesetzt ist.
732  // Der Namen des Fensters wurde hier daher bewusst weggelasssen:
733  // this.CO.SetWindowName("Rechner");
734  this.CO.SetChildName("Taste_3");
735 
736  // Folgende Zeile darf nicht ausgeführt werden. ... Hier wir auf exception geprüft
737  Assert.Fail();
738  }
739  catch (OKWFrameObjectWindowNotSetException e)
740  {
741  System.Console.WriteLine(e.Message);
742  Assert.AreEqual("Es ist kein Fenster gewählt! Wählen Sie zunächst ein Fenster aus.", e.Message);
743  Assert.Pass("KernelException wurde ausgelöst, das ist für diesen Test OK!");
744  }
745  catch (Exception e)
746  {
747  Assert.Fail("Es wurde ein nicht erwarteter Exception ausgelöst: " + e.Message);
748  }
749  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_SetWindowName ( )

Testziel: Prüfen der Methode CurrentObject.SetWindowName(*).

Remarks
Prüfung erfolgt indirekt, da CurrentObject.cvs_WindowName von privater Natur ist. Es wird geprüft ob CurrentObject.cvs_ObjectName richtig gesetz ist.
Date
2012.12.16
759  {
760  // Setzen wir den Namen des Fensters
761  this.CO.SetWindowName("Rechner");
762 
763  // Nun müssen "frm_Rechner" In Windowname finden.
764  Assert.AreEqual("frm_Rechner", this.CO.GetObjectName());
765  }
void OKW.CurrentObject_Test_.CurrentObject_Test_.TC_SetWindowName_AfterChildWasSetted ( )

Testziel: Prüfen der Methode CurrentObject.SetWindowName(*). Speziel wird hier geprüft, ob das Kindpbjekt name gelöscht wird, wenn erneut ein Fenstername gesetzt wird.

Remarks
Prüfung erfolgt indirekt, da CurrentObject.cvs_WindowName von privater Natur ist. Es wird geprüft ob CurrentObject.cvs_ObjectName richtig gesetz ist.
Date
2012.12.16
777  {
778  // Setzen wir den Namen des Fensters
779  this.CO.SetWindowName("Rechner");
780 
781  // Setzen wir den Namen des Kindobjektes
782  this.CO.SetChildName("Taste_3");
783 
784  // Nun müssen "Rechner" In Windowname finden.
785  Assert.AreEqual("Rechner.Taste_3", this.CO.GetObjectName());
786 
787  // Nun müssen "frm_Rechner" In Windowname finden.
788  this.CO.SetWindowName("Rechner");
789  Assert.AreEqual("frm_Rechner", this.CO.GetObjectName());
790  }
static void OKW.CurrentObject_Test_.CurrentObject_Test_.TestFixtureSetUp ( )
static

Ziel des TestFixturesetup: Startbedingung für alle Testfälle herstellen. Der Aufruf erfolgt genau einmal vor allen Testfällen.

Folgende Aktivitäten werden durchgeführt:

  • Log2NUnit in den Logger laden.
  • Debug-Modus des Logger -s abschalten.
  • Logmessanger Spracheinstellung auf DE setzen.
Author
Zoltan Hrabovszki
Date
2012.12.16
53  {
54  try
55  {
56 
57  // Reset des Loggers: Alle geladenen Instanzen löschen
58  Logger.Instance.Init();
59 
60  // Log2NUnit in den Logger laden.
61  Logger.Instance.AddLogger(new Log2NUnit());
62 
63  // Log2NUnit in den Logger laden.
64  Logger.Instance.AddLogger(new Log2Console());
65  //Logger.Instance.AddLogger(new Log2HTMLFile("C:\\temp\\Test_CurrentObject.htm"));
66 
67  // Debug-Modus des Logger -s abschalten.
68  Logger.Instance.DebugMode = false;
69 
70  // Logmessenger Spracheinstellung auf "de" setzen.
71  OKWLanguage.Instance.Language = "de";
72  }
73  catch (SystemException)
74  {
75  // TODO: Prüfen ob Exception hier so OK Ist...
76  Logger.Instance.LogPrint("SystemException e");
77  }
78  }

The documentation for this class was generated from the following file: