44 using System.Collections.Generic;
48 using NUnit.Framework;
76 this._Kernel = fp_OKW;
79 #endregion Constructors
105 Logger.Instance.LogKeyWordEnd();
123 public void ClickOn(
string fpsFunctionalname,
string ClickType)
136 Logger.Instance.LogKeyWordEnd();
147 Logger.Instance.LogKeyWordEnd();
158 Logger.Instance.LogKeyWordEnd();
169 Logger.Instance.LogKeyWordEnd();
180 Logger.Instance.LogKeyWordEnd();
191 Logger.Instance.LogKeyWordEnd();
202 Logger.Instance.LogKeyWordEnd();
212 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsCol, fpsRow);
213 Logger.Instance.LogKeyWordEnd();
224 Logger.Instance.LogKeyWordEnd();
235 Logger.Instance.LogKeyWordEnd();
245 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
246 Logger.Instance.LogKeyWordEnd();
256 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
257 Logger.Instance.LogKeyWordEnd();
267 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
268 Logger.Instance.LogKeyWordEnd();
278 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
279 Logger.Instance.LogKeyWordEnd();
289 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
290 Logger.Instance.LogKeyWordEnd();
300 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
301 Logger.Instance.LogKeyWordEnd();
311 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsCol, fpsRow, fpsMemKeyName);
312 Logger.Instance.LogKeyWordEnd();
322 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
323 Logger.Instance.LogKeyWordEnd();
333 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsMemKeyName);
334 Logger.Instance.LogKeyWordEnd();
341 public void Select(
string fpsFunctionalname,
string fpsValue)
349 public void Select(
string fpsFunctionalname,
string fpsValue,
string fpsClickType)
365 public void SelectMenu(
string fpsFunctionalname,
string fpsValue)
381 public void SelectTablecell(
string fpsFunctionalname,
string fpsCol,
string fpsRow,
string fpsClickType)
397 public void Sequence(
string fpsFunctionalname,
string fps_SequenceName,
string SEQ_ID)
418 public void SetValue(
string fpsFunctionalname,
string fpsValue)
434 public void StopApp(
string fps_ApplikationName)
442 public void TypeKey(
string fpsFunctionalname,
string fpsValue)
450 public void TypeKeyTablecell(
string fpsFunctionalname,
string fpsCol,
string fpsRow,
string fpsValue)
466 public void VerifyCaption(
string fpsFunctionalname,
string fpsExpectedValue)
469 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
470 Logger.Instance.LogKeyWordEnd();
477 public void VerifyExists(
string fpsFunctionalname,
string fpsExpectedValue)
480 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
481 Logger.Instance.LogKeyWordEnd();
491 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
492 Logger.Instance.LogKeyWordEnd();
502 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
503 Logger.Instance.LogKeyWordEnd();
510 public void VerifyLabel(
string fpsFunctionalname,
string fpsExpectedValue)
513 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
514 Logger.Instance.LogKeyWordEnd();
524 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
525 Logger.Instance.LogKeyWordEnd();
532 public void VerifyTablecellValue(
string fpsFunctionalname,
string fpsCol,
string fpsRow,
string fpsExpectedValue)
535 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsCol, fpsRow, fpsExpectedValue);
536 Logger.Instance.LogKeyWordEnd();
543 public void VerifyTooltip(
string fpsFunctionalname,
string fpsExpectedValue)
546 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
547 Logger.Instance.LogKeyWordEnd();
554 public void VerifyValue(
string fpsFunctionalname,
string fpsExpectedValue)
557 Logger.Instance.
LogKeyWordStart(
"NOK_TRY: " + lvs_KWForCurrentLanguage, fpsFunctionalname, fpsExpectedValue);
558 Logger.Instance.LogKeyWordEnd();
566 Logger.Instance.LogFunctionStart(
"NOK_TRY: FileDelete",
"fpsPathAndFileName", fpsPathAndFileName);
568 Logger.Instance.LogFunctionEnd();
574 Logger.Instance.LogFunctionStart(
"NOK_TRY: VerifyFileExists",
575 "fpsPathAndFileName", fpsPathAndFileName,
576 "fpsExpectedValue", fpsExpectedValue);
578 Logger.Instance.LogFunctionEnd();
584 Logger.Instance.LogFunctionStart(
"NOK_TRY: VerifyDirectoryExists",
586 "fpsExpectedValue", fpsExpectedValue);
588 Logger.Instance.LogFunctionEnd();
590 #endregion File_Methods
void VerifyHasFocus(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.
void Select(string fpsFunctionalname, string fpsValue, string fpsClickType)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
Diese Klasse verwaltet das aktuelle GUI-Objekt.
void LogPrint(string fps_Message)
LogPrint Function: Prints the values of expressions to the results file.
void VerifyExists(string fpsFunctionalname, string fpsExpectedValue)
Prüft, ob das gegebene Objekt existiert. Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert: ...
void SelectMenu(string fpsFunctionalname, string fpsValue)
Wählt den gegebenen Menüeintrag aus.
void Sequence(string fpsFunctionalname, string fps_SequenceName, string SEQ_ID)
Ruft die Sequenz eines Fensters auf.
void VerifyTooltip(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyTooltip" verfügbar.
void LogHasFocus(string fpsFunctionalname)
Dokumentiert den Fokus-Status des gegebenen Objekts.
static OKW_Ini Instance
Singelton-Pattern: Instanz gibt die aktuelle, gültige und einzige Innstanz der Klasse zurück...
Klasse NOK_TRY representiert den Core Zustand NOK im Try-Modus.
http://de.wikipedia.org/wiki/ISO-3166-1-Kodierliste
void TypeKeyTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue)
Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur.
string GetKWForCurrentLanguage(string KeyWord)
Gets the KeyWordName for Language.
static T Instance
Holt die einzige Instanz dieser Klasse.
void Select(string fpsFunctionalname, string fpsValue)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
void Init()
Initialsiert die Klasse OKW.OKW_Ini.
void LogSelected(string fpsFunctionalname)
Dokumentiert den markierten Text des gegebenen Objekts.
void MemorizeValue(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.
void SelectMenu(string fpsFunctionalname)
Wählt den gegebenen Menüeintrag aus.
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsClickType)
Wählt die gegebene Tabellenzelle aus.
void TypeKeyWindow(string fpsFunctionalname, string fpsValue)
Tastatureingabe in ein bestimmtes Fensterobjekt.
void SetCurrentState(IOKW_State fp_CurrentState)
Setter zum Setzen des aktuellen Zustandes.
void MemorizeExists(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den aktuell existierenden Zustand des Objekts.
void FileDelete(string fpsPathAndFileName)
Löscht die gegebene Datei.
void LogCaption(string fpsFunctionalname)
Keine Beschreibung zu "LogCaption" verfügbar.
void MemorizeTooltip(string fpsFunctionalname, string fpsMemKeyName)
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.
void VerifySelectedValue(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den ausgewählten Wert des gegebenen Listenobjekts mit dem erwarteten Wert.
void SetFocus(string fpsFunctionalname)
Setzt den Fokus auf das gegebene Fensterobjekt.
void LogKeyWordStart(string fpsKeyWordName, params string[] fpsParameter)
Ausgabe eines Schlüsselwortes.
Klasse OK_TRY representiert den Core Zustand OK im Try-Modus.
void LogTooltip(string fpsFunctionalname)
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.
void StopApp(string fps_ApplikationName)
Beendet eine gegebene Anwendung.
void VerifyCaption(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyCaption" verfügbar.
void MemorizeHasFocus(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeHasFocus" verfügbar.
void MemorizeLabel(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.
void VerifyFileExists(string fpsPathAndFileName, string fpsExpectedValue)
Prüft, ob die gegebene Datei existiert.
void LogExists(string fpsFunctionalname)
Protokolliert, ob das gegebene Objekt existiert.
void MemorizeSelectedValue(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeSelectedValue" verfügbar.
static OKW_Docu Instance
Holt die einzige Instanz dieser Klasse.
void TypeKey(string fpsFunctionalname, string fpsValue)
Tastatureingaben von Daten in das aktive Fensterobjekt.
void MemorizeTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsMemKeyName)
Merkt sich den Wert der gegebenen Zelle in der Tabelle.
void LogTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow)
Dokumentiert den Wert der ausgewählten Zelle.
void MemorizeCaption(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeCaption" verfügbar.
Designpattern: Singelton Hier gilt das Highlander Prinzip: "Es kann nur einen geben". D.h. nur eine Instanz dieser Klasse, die für das Lesen der Nachrichten Zuständig ist. Diese Klasse selbst ist eine OKW-Fundametalklasse und gibt keine Nachrichten aus. TODO: Nachricht weiter-Linken auf einen Andren Tag. Ziel: Wiederkehrende Nachrichten werden nur einmal gepflegt.
IOKW_State ist die Schnittstelle der OKW-Klasse. Die OKW-Klasse wird vom State-Design-Muster abgeleit...
void ClickOn(string fpsFunctionalname)
Klickt auf das gegebene Objekt.
OKW.OKW_Ini ist die Klasse zur Konfigurationsdatei OKW_Ini.xml.
void SelectWindow(string fpsFunctionalname)
Setzt den Kontext auf das gegebene Fenster.
void LogValue(string fpsFunctionalname)
Dokumentiert den Standartwert eines Objekts.
void MemorizeIsActive(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den Zustand des gegebenen Objekts.
void LogIsActive(string fpsFunctionalname)
Dokumentiert den Status des gegebenen Objekts.
void VerifyLabel(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyLabel" verfügbar.
void SetValue(string fpsFunctionalname, string fpsValue)
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.
void VerifyTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpectedValue)
Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert.
void StartApp(string fps_ApplikationName)
Startet die gegebene Anwendung.
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow)
Wählt die gegebene Tabellenzelle aus.
void ClickOn(string fpsFunctionalname, string ClickType)
Klickt auf das gegebene Objekt.
void VerifyDirectoryExists(string fpsPath, string fpsExpectedValue)
Prüft, ob das gegebene Verzeichnis existiert.
void EndTest()
Beendet den Test, bzw. den Testfall.
string Language
Gets or sets a string property.
void BeginTest(string Testname)
Markiert den Anfang eines neuen Testfalls.
void VerifyValue(string fpsFunctionalname, string fpsExpectedValue)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text)...
void LogLabel(string fpsFunctionalname)
Keine Beschreibung zu "LogLabel" verfügbar.
void SetLanguage(string Language)
Interne Methode zum setzen der Sprache für die sprachabhängigen Ausgaben der Dokumentation (Log)...
void VerifyIsActive(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.