5
This is the "gnome_terminal" module.
7
This module provides a wrapper for LDTP to make writing Gnome_terminal tests easier.
12
from .main import Application
13
from ..gconfwrapper import GConf
14
from ..cmd import globals
18
gettext.install (True)
19
gettext.bindtextdomain (PACKAGE, globals.LOCALE_SHARE)
20
gettext.textdomain (PACKAGE)
21
t = gettext.translation(PACKAGE, globals.LOCALE_SHARE, fallback = True)
25
class Gnome_terminal(Application):
27
gnome_terminal manages the Gnome_terminal application.
30
LAUNCHER = 'gnome-terminal'
34
BTN_X_NAUTILUS_DESKTOP = _('btnx*nautilus*desktop')
35
MNU_ABOUT = _('mnuAbout')
36
MNU_ADDBOOKMARK = _('mnuAddBookmark')
37
MNU_BACKGROUNDSANDEMBLEMS = _('mnuBackgroundsandEmblems')
38
MNU_BROWSEFOLDERS = _('mnuBrowseFolders')
39
MNU_CLOSE = _('mnuClose')
40
MNU_CLOSEALLFOLDERS = _('mnuCloseAllFolders')
41
MNU_CLOSEPARENTFOLDERS = _('mnuCloseParentFolders')
42
MNU_COMPUTER = _('mnuComputer')
43
MNU_CONNECTTOSERVER = _('mnuConnecttoServer')
44
MNU_CONTENTS = _('mnuContents')
45
MNU_COPY = _('mnuCopy')
46
MNU_CREATEFOLDER = _('mnuCreateFolder')
47
MNU_CREATELAUNCHER = _('mnuCreateLauncher')
49
MNU_DELETE = _('mnuDelete')
50
MNU_DESKTOP = _('mnuDesktop')
51
MNU_DESKTOP1 = _('mnuDesktop1')
52
MNU_DETECTMEDIA = _('mnuDetectMedia')
53
MNU_DOCUMENTS = _('mnuDocuments')
54
MNU_DOWNLOADS = _('mnuDownloads')
55
MNU_DUPLICATE = _('mnuDuplicate')
56
MNU_EDITBOOKMARKS = _('mnuEditBookmarks')
57
MNU_EJECT = _('mnuEject')
58
MNU_EMPTY = _('mnuEmpty')
59
MNU_EMPTY1 = _('mnuEmpty1')
60
MNU_EMPTY10 = _('mnuEmpty10')
61
MNU_EMPTY2 = _('mnuEmpty2')
62
MNU_EMPTY3 = _('mnuEmpty3')
63
MNU_EMPTY4 = _('mnuEmpty4')
64
MNU_EMPTY5 = _('mnuEmpty5')
65
MNU_EMPTY6 = _('mnuEmpty6')
66
MNU_EMPTY7 = _('mnuEmpty7')
67
MNU_EMPTY8 = _('mnuEmpty8')
68
MNU_EMPTY9 = _('mnuEmpty9')
69
MNU_EMPTYFILE = _('mnuEmptyFile')
70
MNU_EMPTYTRASH = _('mnuEmptyTrash')
71
MNU_FORMAT = _('mnuFormat')
72
MNU_GETHELPONLINE = _('mnuGetHelpOnline')
73
MNU_HOMEFOLDER = _('mnuHomeFolder')
74
MNU_HOMEFOLDER1 = _('mnuHomeFolder1')
75
MNU_HOMEFOLDER2 = _('mnuHomeFolder2')
76
MNU_INVERTSELECTION = _('mnuInvertSelection')
77
MNU_MAKELINKS = _('mnuMakeLinks')
78
MNU_MOUNT = _('mnuMount')
79
MNU_MOVETOTRASH = _('mnuMovetoTrash')
80
MNU_MUSIC = _('mnuMusic')
81
MNU_NETWORK = _('mnuNetwork')
82
MNU_NORMALSIZE = _('mnuNormalSize')
83
MNU_NOTEMPLATESINSTALLED = _('mnuNotemplatesinstalled')
84
MNU_OPEN = _('mnuOpen')
85
MNU_OPENLOCATION = _('mnuOpenLocation')
86
MNU_OPENPARENT = _('mnuOpenParent')
87
MNU_OPENSCRIPTSFOLDER = _('mnuOpenScriptsFolder')
88
MNU_OPENWITHOTHERAPPLICATION = _('mnuOpenWithOtherApplication')
89
MNU_OPENINNEWTAB = _('mnuOpeninNewTab')
90
MNU_ORGANIZEDESKTOPBYNAME = _('mnuOrganizeDesktopbyName')
91
MNU_OTHERAPPLICATION = _('mnuOtherApplication')
92
MNU_OTHERPANE = _('mnuOtherpane')
93
MNU_OTHERPANE1 = _('mnuOtherpane1')
94
MNU_PASTE = _('mnuPaste')
95
MNU_PICTURES = _('mnuPictures')
96
MNU_PREFERENCES = _('mnuPreferences')
97
MNU_PROPERTIES = _('mnuProperties')
98
MNU_RELOAD = _('mnuReload')
99
MNU_RENAME = _('mnuRename')
100
MNU_REPORTAPROBLEM = _('mnuReportaProblem')
101
MNU_RESETVIEWTODEFAULTS = _('mnuResetViewtoDefaults')
102
MNU_RESIZEICON = _('mnuResizeIcon')
103
MNU_RESTORE = _('mnuRestore')
104
MNU_RESTOREICON_SORIGINALSIZE = _('mnuRestoreIcon*sOriginalSize')
105
MNU_SAVESEARCH = _('mnuSaveSearch')
106
MNU_SAVESEARCHAS = _('mnuSaveSearchAs')
107
MNU_SEARCHFORFILES = _('mnuSearchforFiles')
108
MNU_SELECTALL = _('mnuSelectAll')
109
MNU_SELECTITEMSMATCHING = _('mnuSelectItemsMatching')
110
MNU_START = _('mnuStart')
111
MNU_STOP = _('mnuStop')
112
MNU_STOP1 = _('mnuStop1')
113
MNU_TEMPLATES = _('mnuTemplates')
114
MNU_TRANSLATETHISAPPLICATION = _('mnuTranslateThisApplication')
115
MNU_TRASH = _('mnuTrash')
116
MNU_UNMOUNT = _('mnuUnmount')
117
MNU_VIDEOS = _('mnuVideos')
118
MNU_ZOOMIN = _('mnuZoomIn')
119
MNU_ZOOMOUT = _('mnuZoomOut')
122
def runAboutdialog(self):
124
This basic test simply verifies that the application launches
125
and that the UI reacts
126
The About dialog is the only menu that is always present in the UI
129
self.main_window.click(self.MNU_ABOUT)
131
# Wait for the dialog to open
132
# Name of about dialogs change with the app
135
while not ( timeout>0 and dlgAbout):
136
dlgs=[ w for w in ldtp.getwindowlist() if w.startswith('dlgAbout')]
143
raise AssertionError('About Dialog not found')
146
# Looking for a button to close the window
148
for btnClose in ('btnClose', 'btnOK', 'btnCancel'):
150
found = ldtp.getchild(dlgAbout, btnClose, 'push button')
158
ldtp.click(dlgAbout, btnClose)
161
self.main_window.click(self.MNU_CLOSE)
164
Application.__init__(self)
165
self.main_window = ooldtp.context(self.WINDOW)