1 /**
2 * UGENE - Integrated Bioinformatics Tools.
3 * Copyright (C) 2008-2021 UniPro <ugene@unipro.ru>
4 * http://ugene.net
5 *
6 * This program is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU General Public License
8 * as published by the Free Software Foundation; either version 2
9 * of the License, or (at your option) any later version.
10 *
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19 * MA 02110-1301, USA.
20 */
21
22 #include <base_dialogs/GTFileDialog.h>
23 #include <primitives/GTLineEdit.h>
24 #include <primitives/GTPlainTextEdit.h>
25 #include <primitives/GTTreeWidget.h>
26 #include <primitives/GTWidget.h>
27
28 #include "GTTestsAnnotationsImport.h"
29 #include "GTUtilsAnnotationsTreeView.h"
30 #include "GTUtilsProjectTreeView.h"
31 #include "GTUtilsTaskTreeView.h"
32 #include "primitives/PopupChooser.h"
33 #include "runnables/ugene/plugins/dna_export/ImportAnnotationsToCsvFiller.h"
34
35 namespace U2 {
36
37 namespace GUITest_common_scenarios_annotations_import {
38 using namespace HI;
39
GUI_TEST_CLASS_DEFINITION(test_0001)40 GUI_TEST_CLASS_DEFINITION(test_0001) {
41 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
42 GTUtilsTaskTreeView::waitTaskFinished(os);
43
44 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
45 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
46 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
47 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
48 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
49
50 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
51 GTUtilsDialog::waitForDialog(os, filler);
52 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
53 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
54 GTUtilsProjectTreeView::findIndex(os, "result.gb");
55 GTUtilsAnnotationsTreeView::findItem(os, "a1");
56 }
GUI_TEST_CLASS_DEFINITION(test_0001_1)57 GUI_TEST_CLASS_DEFINITION(test_0001_1) {
58 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
59 GTUtilsTaskTreeView::waitTaskFinished(os);
60
61 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
62 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
63 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
64 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
65 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
66
67 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 2, "#", false, true, "MISC", roleParameters);
68 GTUtilsDialog::waitForDialog(os, filler);
69 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
70 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
71 GTUtilsProjectTreeView::findIndex(os, "result.gb");
72 GTUtilsAnnotationsTreeView::findItem(os, "a1");
73 }
GUI_TEST_CLASS_DEFINITION(test_0001_2)74 GUI_TEST_CLASS_DEFINITION(test_0001_2) {
75 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
76 GTUtilsTaskTreeView::waitTaskFinished(os);
77
78 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
79 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
80 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
81 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
82 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
83
84 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 0, "#", false, true, "MISC", roleParameters);
85 GTUtilsDialog::waitForDialog(os, filler);
86 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
87 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
88 GTUtilsProjectTreeView::findIndex(os, "result.gb");
89 GTUtilsAnnotationsTreeView::findItem(os, "a1");
90 }
GUI_TEST_CLASS_DEFINITION(test_0002)91 GUI_TEST_CLASS_DEFINITION(test_0002) {
92 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
93 GTUtilsTaskTreeView::waitTaskFinished(os);
94
95 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
96 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
97 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
98 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
99 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
100
101 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns2.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, "[sep123]", 0, "#", false, true, "MISC", roleParameters);
102 GTUtilsDialog::waitForDialog(os, filler);
103 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
104 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
105 GTUtilsProjectTreeView::findIndex(os, "result.gb");
106 GTUtilsAnnotationsTreeView::findItem(os, "a1");
107 }
GUI_TEST_CLASS_DEFINITION(test_0002_1)108 GUI_TEST_CLASS_DEFINITION(test_0002_1) {
109 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
110 GTUtilsTaskTreeView::waitTaskFinished(os);
111
112 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
113 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
114 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
115 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
116 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
117
118 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns2.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, "[sep123]", 0, "#", false, true, "AUTO", roleParameters);
119 GTUtilsDialog::waitForDialog(os, filler);
120 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
121 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
122 GTUtilsProjectTreeView::findIndex(os, "result.gb");
123 GTUtilsAnnotationsTreeView::findItem(os, "a1");
124 }
GUI_TEST_CLASS_DEFINITION(test_0002_2)125 GUI_TEST_CLASS_DEFINITION(test_0002_2) {
126 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
127 GTUtilsTaskTreeView::waitTaskFinished(os);
128
129 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
130 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
131 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
132 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
133 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
134
135 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns2.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, false, true, "[sep123]", 0, "#", false, true, "MISC", roleParameters);
136 GTUtilsDialog::waitForDialog(os, filler);
137 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
138 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
139 GTUtilsProjectTreeView::findIndex(os, "result.gb");
140 GTUtilsAnnotationsTreeView::findItem(os, "a1");
141 }
GUI_TEST_CLASS_DEFINITION(test_0003)142 GUI_TEST_CLASS_DEFINITION(test_0003) {
143 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
144 GTUtilsTaskTreeView::waitTaskFinished(os);
145
146 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
147 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
148 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
149 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
150 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
151
152 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns3.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 0, "$#_[[sA", false, true, "MISC", roleParameters);
153 GTUtilsDialog::waitForDialog(os, filler);
154 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
155 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
156 GTUtilsProjectTreeView::findIndex(os, "result.gb");
157 GTUtilsAnnotationsTreeView::findItem(os, "a1");
158 }
GUI_TEST_CLASS_DEFINITION(test_0003_1)159 GUI_TEST_CLASS_DEFINITION(test_0003_1) {
160 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
161 GTUtilsTaskTreeView::waitTaskFinished(os);
162
163 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
164 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
165 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
166 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
167 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
168
169 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns3.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, false, true, ",", 0, "$#_[[sA", false, true, "MISC", roleParameters);
170 GTUtilsDialog::waitForDialog(os, filler);
171 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
172 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
173 GTUtilsProjectTreeView::findIndex(os, "result.gb");
174 GTUtilsAnnotationsTreeView::findItem(os, "a1");
175 }
GUI_TEST_CLASS_DEFINITION(test_0003_2)176 GUI_TEST_CLASS_DEFINITION(test_0003_2) {
177 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
178 GTUtilsTaskTreeView::waitTaskFinished(os);
179
180 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
181 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
182 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
183 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
184 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
185
186 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns3.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 0, "$#_[[sA", false, false, "MISC", roleParameters);
187 GTUtilsDialog::waitForDialog(os, filler);
188 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
189 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
190 GTUtilsProjectTreeView::findIndex(os, "result.gb");
191 GTUtilsAnnotationsTreeView::findItem(os, "a1");
192 }
GUI_TEST_CLASS_DEFINITION(test_0004)193 GUI_TEST_CLASS_DEFINITION(test_0004) {
194 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
195 GTUtilsTaskTreeView::waitTaskFinished(os);
196
197 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
198 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
199 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(true, 6)));
200 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
201 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
202
203 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
204 GTUtilsDialog::waitForDialog(os, filler);
205 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
206 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
207 GTUtilsProjectTreeView::findIndex(os, "result.gb");
208 GTUtilsAnnotationsTreeView::findItem(os, "a1");
209 }
GUI_TEST_CLASS_DEFINITION(test_0004_1)210 GUI_TEST_CLASS_DEFINITION(test_0004_1) {
211 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
212 GTUtilsTaskTreeView::waitTaskFinished(os);
213
214 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
215 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
216 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
217 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
218 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
219
220 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
221 GTUtilsDialog::waitForDialog(os, filler);
222 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
223 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
224 GTUtilsProjectTreeView::findIndex(os, "result.gb");
225 GTUtilsAnnotationsTreeView::findItem(os, "a1");
226 }
GUI_TEST_CLASS_DEFINITION(test_0004_2)227 GUI_TEST_CLASS_DEFINITION(test_0004_2) {
228 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
229 GTUtilsTaskTreeView::waitTaskFinished(os);
230
231 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
232 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
233 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(true)));
234 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
235 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
236
237 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
238 GTUtilsDialog::waitForDialog(os, filler);
239 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
240 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
241 GTUtilsProjectTreeView::findIndex(os, "result.gb");
242 GTUtilsAnnotationsTreeView::findItem(os, "a1");
243 }
GUI_TEST_CLASS_DEFINITION(test_0005)244 GUI_TEST_CLASS_DEFINITION(test_0005) {
245 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
246 GTUtilsTaskTreeView::waitTaskFinished(os);
247
248 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
249 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
250 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
251 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(false)));
252 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
253
254 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
255 GTUtilsDialog::waitForDialog(os, filler);
256 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
257 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
258 GTUtilsProjectTreeView::findIndex(os, "result.gb");
259 GTUtilsAnnotationsTreeView::findItem(os, "a1");
260 }
GUI_TEST_CLASS_DEFINITION(test_0005_1)261 GUI_TEST_CLASS_DEFINITION(test_0005_1) {
262 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
263 GTUtilsTaskTreeView::waitTaskFinished(os);
264
265 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
266 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
267 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(true)));
268 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(false)));
269 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
270
271 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
272
273 GTUtilsDialog::waitForDialog(os, filler);
274 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
275 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
276 GTUtilsProjectTreeView::findIndex(os, "result.gb");
277 GTUtilsAnnotationsTreeView::findItem(os, "a1");
278 }
GUI_TEST_CLASS_DEFINITION(test_0005_2)279 GUI_TEST_CLASS_DEFINITION(test_0005_2) {
280 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
281 GTUtilsTaskTreeView::waitTaskFinished(os);
282
283 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
284 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
285 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(true, 3)));
286 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(false)));
287 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
288
289 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
290 GTUtilsDialog::waitForDialog(os, filler);
291 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
292 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
293 GTUtilsProjectTreeView::findIndex(os, "result.gb");
294 GTUtilsAnnotationsTreeView::findItem(os, "a1");
295 }
GUI_TEST_CLASS_DEFINITION(test_0006)296 GUI_TEST_CLASS_DEFINITION(test_0006) {
297 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
298 GTUtilsTaskTreeView::waitTaskFinished(os);
299
300 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
301 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
302 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
303 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::LengthParameter()));
304 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
305
306 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
307 GTUtilsDialog::waitForDialog(os, filler);
308 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
309 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
310 GTUtilsProjectTreeView::findIndex(os, "result.gb");
311 GTUtilsAnnotationsTreeView::findItem(os, "a1");
312 }
GUI_TEST_CLASS_DEFINITION(test_0006_1)313 GUI_TEST_CLASS_DEFINITION(test_0006_1) {
314 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
315 GTUtilsTaskTreeView::waitTaskFinished(os);
316
317 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
318 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
319 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(true)));
320 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::LengthParameter()));
321 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
322
323 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
324 GTUtilsDialog::waitForDialog(os, filler);
325 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
326 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
327 GTUtilsProjectTreeView::findIndex(os, "result.gb");
328 GTUtilsAnnotationsTreeView::findItem(os, "a1");
329 }
GUI_TEST_CLASS_DEFINITION(test_0006_2)330 GUI_TEST_CLASS_DEFINITION(test_0006_2) {
331 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
332 GTUtilsTaskTreeView::waitTaskFinished(os);
333
334 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
335 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
336 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(true, 3)));
337 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::LengthParameter()));
338 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
339
340 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, true, "MISC", roleParameters);
341 GTUtilsDialog::waitForDialog(os, filler);
342 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
343 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
344 GTUtilsProjectTreeView::findIndex(os, "result.gb");
345 GTUtilsAnnotationsTreeView::findItem(os, "a1");
346 }
GUI_TEST_CLASS_DEFINITION(test_0007)347 GUI_TEST_CLASS_DEFINITION(test_0007) {
348 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
349 GTUtilsTaskTreeView::waitTaskFinished(os);
350
351 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
352 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
353 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
354 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
355 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
356
357 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns2.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, "[sep123]", 0, "#", true, true, "MISC", roleParameters);
358 GTUtilsDialog::waitForDialog(os, filler);
359 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
360 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
361 GTUtilsProjectTreeView::findIndex(os, "result.gb");
362 GTUtilsAnnotationsTreeView::findItem(os, "a1");
363 }
GUI_TEST_CLASS_DEFINITION(test_0007_1)364 GUI_TEST_CLASS_DEFINITION(test_0007_1) {
365 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
366 GTUtilsTaskTreeView::waitTaskFinished(os);
367
368 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
369 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
370 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
371 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
372 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
373
374 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns2.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, "[sep123]", 0, "#", false, true, "MISC", roleParameters);
375
376 GTUtilsDialog::waitForDialog(os, filler);
377 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
378 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
379 GTUtilsProjectTreeView::findIndex(os, "result.gb");
380 GTUtilsAnnotationsTreeView::findItem(os, "a1");
381 }
GUI_TEST_CLASS_DEFINITION(test_0007_2)382 GUI_TEST_CLASS_DEFINITION(test_0007_2) {
383 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
384 GTUtilsTaskTreeView::waitTaskFinished(os);
385
386 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
387 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
388 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
389 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(false)));
390 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
391
392 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns2.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, "[sep123]", 0, "#", true, true, "MISC", roleParameters);
393 GTUtilsDialog::waitForDialog(os, filler);
394 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
395 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
396 GTUtilsProjectTreeView::findIndex(os, "result.gb");
397 GTUtilsAnnotationsTreeView::findItem(os, "a1");
398 }
GUI_TEST_CLASS_DEFINITION(test_0008)399 GUI_TEST_CLASS_DEFINITION(test_0008) {
400 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
401 GTUtilsTaskTreeView::waitTaskFinished(os);
402
403 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
404 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
405 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
406 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
407 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
408
409 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, false, "MISC", roleParameters);
410 GTUtilsDialog::waitForDialog(os, filler);
411 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
412 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
413 GTUtilsProjectTreeView::findIndex(os, "result.gb");
414 GTUtilsAnnotationsTreeView::findItem(os, "a1");
415 }
GUI_TEST_CLASS_DEFINITION(test_0008_1)416 GUI_TEST_CLASS_DEFINITION(test_0008_1) {
417 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
418 GTUtilsTaskTreeView::waitTaskFinished(os);
419
420 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
421 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
422 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
423 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(false)));
424 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
425
426 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", false, false, "MISC", roleParameters);
427 GTUtilsDialog::waitForDialog(os, filler);
428 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
429 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
430 GTUtilsProjectTreeView::findIndex(os, "result.gb");
431 GTUtilsAnnotationsTreeView::findItem(os, "a1");
432 }
GUI_TEST_CLASS_DEFINITION(test_0008_2)433 GUI_TEST_CLASS_DEFINITION(test_0008_2) {
434 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
435 GTUtilsTaskTreeView::waitTaskFinished(os);
436
437 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
438 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::NameParameter()));
439 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
440 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
441 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::QualifierParameter("Qual")));
442
443 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns1.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 0, "#", false, false, "MISC", roleParameters);
444 GTUtilsDialog::waitForDialog(os, filler);
445 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
446 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
447 GTUtilsProjectTreeView::findIndex(os, "result.gb");
448 GTUtilsAnnotationsTreeView::findItem(os, "a1");
449 }
GUI_TEST_CLASS_DEFINITION(test_0009)450 GUI_TEST_CLASS_DEFINITION(test_0009) {
451 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
452 GTUtilsTaskTreeView::waitTaskFinished(os);
453
454 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
455 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::IgnoreParameter()));
456 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
457 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
458 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::StrandMarkParameter(true, "yes")));
459
460 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns5.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", true, false, "MISC", roleParameters);
461 GTUtilsDialog::waitForDialog(os, filler);
462 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
463 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
464 GTUtilsProjectTreeView::findIndex(os, "result.gb");
465 GTUtilsAnnotationsTreeView::findItem(os, "MISC");
466 }
GUI_TEST_CLASS_DEFINITION(test_0009_1)467 GUI_TEST_CLASS_DEFINITION(test_0009_1) {
468 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
469 GTUtilsTaskTreeView::waitTaskFinished(os);
470
471 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
472 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::IgnoreParameter()));
473 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
474 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
475 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::StrandMarkParameter(true, "yes")));
476
477 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns5.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", true, false, "MISC", roleParameters);
478 GTUtilsDialog::waitForDialog(os, filler);
479 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
480 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
481 GTUtilsProjectTreeView::findIndex(os, "result.gb");
482 GTUtilsAnnotationsTreeView::findItem(os, "MISC");
483 }
GUI_TEST_CLASS_DEFINITION(test_0009_2)484 GUI_TEST_CLASS_DEFINITION(test_0009_2) {
485 GTFileDialog::openFile(os, testDir + "_common_data/scenarios/annotations_import/", "se1.fa");
486 GTUtilsTaskTreeView::waitTaskFinished(os);
487
488 ImportAnnotationsToCsvFiller::RoleParameters roleParameters;
489 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(0, new ImportAnnotationsToCsvFiller::IgnoreParameter()));
490 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(1, new ImportAnnotationsToCsvFiller::StartParameter(false)));
491 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(2, new ImportAnnotationsToCsvFiller::EndParameter(true)));
492 roleParameters.append(ImportAnnotationsToCsvFiller::RoleColumnParameter(3, new ImportAnnotationsToCsvFiller::StrandMarkParameter(true, "yes")));
493
494 Runnable *filler = new ImportAnnotationsToCsvFiller(os, testDir + "_common_data/scenarios/annotations_import/anns5.csv", testDir + "_common_data/scenarios/sandbox/result.gb", ImportAnnotationsToCsvFiller::Genbank, true, true, ",", 1, "#", true, false, "MISC", roleParameters);
495 GTUtilsDialog::waitForDialog(os, filler);
496 GTUtilsDialog::waitForDialog(os, new PopupChooser(os, QStringList() << ACTION_PROJECT__EXPORT_IMPORT_MENU_ACTION << "import_annotations_from_CSV_file"));
497 GTUtilsProjectTreeView::click(os, "se1.fa", Qt::RightButton);
498 GTUtilsProjectTreeView::findIndex(os, "result.gb");
499 GTUtilsAnnotationsTreeView::findItem(os, "MISC");
500 }
501 } // namespace GUITest_common_scenarios_annotations_import
502 } // namespace U2
503