OpenKeyWord  Version: 426, Datum:
IOKW_State.cs
1 #region Header
2 
3 /*
4  ==============================================================================
5  Copyright © 2012, 2013, 2014, 2015 IT-Beratung Hrabovszki
6  ==============================================================================
7 
8  This file is part of OpenKeyWord.
9 
10  OpenKeyWord is free software: you can redistribute it and/or modify
11  it under the terms of the GNU General Public License as published by
12  the Free Software Foundation, either version 3 of the License, or
13  (at your option) any later version.
14 
15  OpenKeyWord is distributed in the hope that it will be useful,
16  but WITHOUT ANY WARRANTY; without even the implied warranty of
17  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18  GNU General Public License for more details.
19 
20  You should have received a copy of the GNU General Public License
21  along with OpenKeyWord. If not, see <http://www.gnu.org/licenses/>.
22 
23  Diese Datei ist Teil von OpenKeyWord.
24 
25  OpenKeyWord ist Freie Software: Sie können es unter den Bedingungen
26  der GNU General Public License, wie von der Free Software Foundation,
27  Version 3 der Lizenz oder (nach Ihrer Wahl) jeder späteren
28  veröffentlichten Version, weiterverbreiten und/oder modifizieren.
29 
30  OpenKeyWord wird in der Hoffnung, dass es nützlich sein wird, aber
31  OHNE JEDE GEWÄHRLEISTUNG, bereitgestellt; sogar ohne die implizite
32  Gewährleistung der MARKTFÄHIGKEIT oder EIGNUNG FÜR EINEN BESTIMMTEN ZWECK.
33  Siehe die GNU General Public License für weitere Details.
34 
35  Sie sollten eine Kopie der GNU General Public License zusammen mit
36  OpenKeyWord erhalten haben. Wenn nicht, siehe <http://www.gnu.org/licenses/>.
37 */
38 
39 #endregion Header
40 
41 namespace OKW
42 {
43  using System;
44 
54  public interface IOKW_State
55  {
56  #region Methods
57  #region GUI_Methods
58  void BeginTest(string fpsTestname);
82 
110  void ClickOn(string fpsFunctionalname);
111 
135  void ClickOn(string fpsFunctionalname, string fpsClicktype);
136 
156  void EndTest();
157 
174  void LogCaption(string fpsFunctionalname);
175 
197  void LogExists(string fpsFunctionalname);
198 
220  void LogHasFocus(string fpsFunctionalname);
221 
243  void LogIsActive(string fpsFunctionalname);
244 
261  void LogLabel(string fpsFunctionalname);
262 
278  void LogSelected(string fpsFunctionalname);
279 
300  void LogTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow);
301 
323  void LogTooltip(string fpsFunctionalname);
324 
350  void LogValue(string fpsFunctionalname);
351 
370  void MemorizeCaption(string fpsFunctionalname, string fpsMemKeyName);
371 
398  void MemorizeExists(string fpsFunctionalname, string fpsMemKeyName);
399 
418  void MemorizeHasFocus(string fpsFunctionalname, string fpsMemKeyName);
419 
445  void MemorizeIsActive(string fpsFunctionalname, string fpsMemKeyName);
446 
465  void MemorizeLabel(string fpsFunctionalname, string fpsMemKeyName);
466 
485  void MemorizeSelectedValue(string fpsFunctionalname, string fpsMemKeyName);
486 
508  void MemorizeTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsMemKeyName);
509 
533  void MemorizeTooltip(string fpsFunctionalname, string fpsMemKeyName);
534 
563  void MemorizeValue(string fpsFunctionalname, string fpsMemKeyName);
564 
611  void Select(string fpsFunctionalname, string fpsValue);
612 
661  void Select(string fpsFunctionalname, string fpsValue, string fpsClickType);
662 
684  void SelectMenu(string fpsFunctionalname);
685 
709  void SelectMenu(string fpsFunctionalname, string fpsValue);
710 
764  void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow);
765 
819  void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsClickType);
820 
849  void SelectWindow(string fpsFunctionalname);
850 
883  void Sequence(string fpsFunctionalname, string fpsSequenceName, string SEQ_ID);
884 
900  void SetFocus(string fpsFunctionalname);
901 
924  void SetLanguage(string Language);
925 
959  void SetValue(string fpsFunctionalname, string fpsValue);
960 
995  void StartApp(string fpsApplicationName);
996 
1029  void StopApp(string fpsApplicationName);
1030 
1078  void TypeKey(string fpsFunctionalname, string fpsValue);
1079 
1152  void TypeKeyTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue);
1153 
1193  void TypeKeyWindow(string fpsFunctionalname, string fpsValue);
1194 
1213  void VerifyCaption(string fpsFunctionalname, string fpsExpectedValue);
1214 
1240  void VerifyExists(string fpsFunctionalname, string fpsExpectedValue);
1241 
1269  void VerifyHasFocus(string fpsFunctionalname, string fpsExpectedValue);
1270 
1294  void VerifyIsActive(string fpsFunctionalname, string fpsExpectedValue);
1295 
1314  void VerifyLabel(string fpsFunctionalname, string fpsExpectedValue);
1315 
1350  void VerifySelectedValue(string fpsFunctionalname, string fpsExpectedValue);
1351 
1373  void VerifyTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpectedValue);
1374 
1393  void VerifyTooltip(string fpsFunctionalname, string fpsExpectedValue);
1394 
1419  void VerifyValue(string fpsFunctionalname, string fpsExpectedValue);
1420 
1421  #endregion GUI_Methods
1422 
1423  #region File_Methods
1424  void FileDelete(string fpsPathAndFileName);
1468 
1487  void VerifyFileExists(string fpsPathAndFileName, string fpsExpectedValue);
1488 
1505  void VerifyDirectoryExists(string fpsPath, string fpsExpectedValue);
1506 
1507  #endregion File_Methods
1508  #endregion Methods
1509  }
1510 }
void BeginTest(string fpsTestname)
Markiert den Anfang eines neuen Testfalls.
void LogSelected(string fpsFunctionalname)
Dokumentiert den markierten Text des gegebenen Objekts.
void VerifyTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsExpectedValue)
Vergleicht den Inhalt der gegebenen Tabellenzeile mit dem erwarteten Wert.
void MemorizeTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsMemKeyName)
Merkt sich den Wert der gegebenen Zelle in der Tabelle.
void VerifyValue(string fpsFunctionalname, string fpsExpectedValue)
Prüft den Standardwert eines Objektes (in den meisten Fällen ist dies der angezeigte Text)...
void MemorizeLabel(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeLabel" verfügbar.
void LogTablecellValue(string fpsFunctionalname, string fpsCol, string fpsRow)
Dokumentiert den Wert der ausgewählten Zelle.
void LogHasFocus(string fpsFunctionalname)
Dokumentiert den Fokus-Status des gegebenen Objekts.
void VerifyLabel(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyLabel" verfügbar.
void TypeKeyWindow(string fpsFunctionalname, string fpsValue)
Tastatureingabe in ein bestimmtes Fensterobjekt.
void StartApp(string fpsApplicationName)
Startet die gegebene Anwendung.
void EndTest()
Beendet den Test, bzw. den Testfall.
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 Sequence(string fpsFunctionalname, string fpsSequenceName, string SEQ_ID)
Ruft die Sequenz eines Fensters auf.
void LogCaption(string fpsFunctionalname)
Keine Beschreibung zu "LogCaption" verfügbar.
void SelectWindow(string fpsFunctionalname)
Setzt den Kontext auf das gegebene Fenster.
void VerifyExists(string fpsFunctionalname, string fpsExpectedValue)
Prüft, ob das gegebene Objekt existiert. Beispiel 1: Prüfe, ob das Objekt "MeinObjekt" existiert: ...
void VerifyCaption(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyCaption" verfügbar.
void MemorizeCaption(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeCaption" verfügbar.
void MemorizeHasFocus(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeHasFocus" verfügbar.
void MemorizeExists(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den aktuell existierenden Zustand des Objekts.
void SelectMenu(string fpsFunctionalname)
Wählt den gegebenen Menüeintrag aus.
void StopApp(string fpsApplicationName)
Beendet eine gegebene Anwendung.
void LogExists(string fpsFunctionalname)
Protokolliert, ob das gegebene Objekt existiert.
void LogLabel(string fpsFunctionalname)
Keine Beschreibung zu "LogLabel" verfügbar.
void LogValue(string fpsFunctionalname)
Dokumentiert den Standartwert eines Objekts.
void MemorizeSelectedValue(string fpsFunctionalname, string fpsMemKeyName)
Keine Beschreibung zu "MemorizeSelectedValue" verfügbar.
void TypeKey(string fpsFunctionalname, string fpsValue)
Tastatureingaben von Daten in das aktive Fensterobjekt.
void LogIsActive(string fpsFunctionalname)
Dokumentiert den Status des gegebenen Objekts.
void TypeKeyTablecell(string fpsFunctionalname, string fpsCol, string fpsRow, string fpsValue)
Eingabe von Daten in eine gegebene Tabellenzelle über die Tastatur.
void VerifyIsActive(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Status des gegebenen Objekts mit dem erwarteten Wert.
void SetValue(string fpsFunctionalname, string fpsValue)
Setzt den Wert des gegebenen Fensterobjekts auf den gegebenen Wert.
IOKW_State ist die Schnittstelle der OKW-Klasse. Die OKW-Klasse wird vom State-Design-Muster abgeleit...
Definition: IOKW_State.cs:54
void ClickOn(string fpsFunctionalname)
Klickt auf das gegebene Objekt.
void SelectTablecell(string fpsFunctionalname, string fpsCol, string fpsRow)
Wählt die gegebene Tabellenzelle aus.
void MemorizeValue(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den Standartwert eines Objekts.
void VerifyTooltip(string fpsFunctionalname, string fpsExpectedValue)
Keine Beschreibung zu "VerifyTooltip" verfügbar.
void MemorizeTooltip(string fpsFunctionalname, string fpsMemKeyName)
Dokumentiert den Tooltip-Text (Kurzinformation) des gegebenen Objekts.
void FileDelete(string fpsPathAndFileName)
Löscht die gegebene Datei.
void MemorizeIsActive(string fpsFunctionalname, string fpsMemKeyName)
Merkt sich den Zustand des gegebenen Objekts.
void VerifyDirectoryExists(string fpsPath, string fpsExpectedValue)
Prüft, ob das gegebene Verzeichnis existiert.
void VerifyHasFocus(string fpsFunctionalname, string fpsExpectedValue)
Vergleicht den Fokus-Zustand des gegebenen Objekts mit dem erwarteten Wert.
void Select(string fpsFunctionalname, string fpsValue)
Auswahl aller Zeilen einer Liste/Tabelle, welche die gegebenen Daten enthalten.
void LogTooltip(string fpsFunctionalname)
Dokumentiert die Kurzinfo zu einem Werkzeug des gegebenen Objekts.
void SetLanguage(string Language)
Interne Methode zum setzen der Sprache für die sprachabhängigen Ausgaben der Dokumentation (Log)...
Definition: Core.cs:40
void VerifyFileExists(string fpsPathAndFileName, string fpsExpectedValue)
Prüft, ob die gegebene Datei existiert.