1 | <!DOCTYPE html>
|
2 | <html lang="en">
|
3 | <head>
|
4 | <meta charset="utf-8">
|
5 | <title>JSDoc: Source: RallyMethods.js</title>
|
6 |
|
7 | <script src="scripts/prettify/prettify.js"> </script>
|
8 | <script src="scripts/prettify/lang-css.js"> </script>
|
9 | |
10 |
|
11 |
|
12 | <link type="text/css" rel="stylesheet" href="styles/prettify-tomorrow.css">
|
13 | <link type="text/css" rel="stylesheet" href="styles/jsdoc-default.css">
|
14 | </head>
|
15 |
|
16 | <body>
|
17 |
|
18 | <div id="main">
|
19 |
|
20 | <h1 class="page-title">Source: RallyMethods.js</h1>
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 | <section>
|
28 | <article>
|
29 | <pre class="prettyprint source linenums"><code>/**
|
30 | * Created by 212571071 on 7/21/16.
|
31 | */
|
32 | /**
|
33 | * Copyright (c) 2013 - 2014 GE Global Research. All rights reserved.
|
34 | * The copyright to the computer software herein is the property of
|
35 | * GE Global Research. The software may be used and/or copied only
|
36 | * with the written permission of GE Global Research or in accordance
|
37 | * with the terms and conditions stipulated in the agreement/contract
|
38 | * under which the software has been supplied.
|
39 | */
|
40 |
|
41 | (function () {
|
42 | var logger = require('./Logger.js');
|
43 | var request = require('request-promise');
|
44 | var RallyHelper = require('./RallyHelper.js');
|
45 | var RallyLogger = require('./RallyLogger.js');
|
46 | require('dotenv').config();
|
47 | var build_num,postOnlyTS;
|
48 | if (process.env.build_no != undefined)
|
49 | build_num = process.env.build_no;
|
50 | else build_num = 1;
|
51 | var name, status, duration, keyword, description, glb_test_case_id, glb_test_result_id , test_case_name,
|
52 | test_case_description, line, glb_j_length, glb_k_length, User_Story, json, i, error_message ='';
|
53 | var stepsArray = [];
|
54 | var RallyMethods = function () {
|
55 | var stat; var duration1;
|
56 | function queryUSTS(USTS, ws, proj,type, callbck) {
|
57 | return new Promise(function (resolve, reject) {
|
58 | RallyLogger.getUSTSRef(USTS, ws, proj, type, resolve)
|
59 | });
|
60 | }
|
61 | function queryRH(type, obj, callbck) {
|
62 | return new Promise(function (resolve, reject) {
|
63 | RallyLogger.UserPermissions(type, obj, resolve)
|
64 | });
|
65 | }
|
66 | function queryTC(type, test_case_name, project, ws, callbck) {
|
67 | return new Promise(function (resolve, reject) {
|
68 | RallyLogger.getObjectRef(type, test_case_name, project, ws, resolve)
|
69 | });
|
70 | }
|
71 | function createTC(opts, ws, proj, callbck_create) {
|
72 | return new Promise(function (resolve, reject) {
|
73 | RallyLogger.createTestcase(opts, ws, proj, resolve)
|
74 | });
|
75 | }
|
76 | function createTCR(opts, ws, proj, callbck) {
|
77 | return new Promise(function (resolve, reject) {
|
78 | RallyLogger.createTestcaseResult(opts, ws, proj, resolve)
|
79 | });
|
80 | }
|
81 | function createTP(test_plan, ws, proj, callbck) {
|
82 | return new Promise(function (resolve, reject) {
|
83 | RallyLogger.createTestPlan(test_plan, ws, proj, resolve)
|
84 | });
|
85 | }
|
86 | function updateTS(tcObj, resp, callbck) {
|
87 | return new Promise(function (resolve, reject) {
|
88 | RallyLogger.updateTestSet(tcObj, resp, resolve)
|
89 | });
|
90 | }
|
91 | function updateTC(obj, ws, proj, callbck) {
|
92 | return new Promise(function (resolve, reject) {
|
93 | RallyLogger.updateTestCase(obj, ws, proj, resolve)
|
94 | });
|
95 | }
|
96 | function updateTCR(opts, ws, proj, callbck) {
|
97 | return new Promise(function (resolve, reject) {
|
98 | RallyLogger.updateTestCaseResult(opts, ws, proj, resolve)
|
99 | });
|
100 | }
|
101 | function TCR(tcObj, resp, callback) {
|
102 | return new Promise(function (resolve, reject) {
|
103 | require('./RallyMethods.js').TestCaseResult(tcObj, resp, resolve)
|
104 | });
|
105 | }
|
106 |
|
107 |
|
108 | var k_loop = function(resp,callbck) {
|
109 | duration1 = 0; stepsArray = []; var failure = false; var statUndefined = false;
|
110 | for (k = 0; k < resp.resp.json[resp.i].elements[resp.j].steps.length; k++) {
|
111 | glb_k_length = resp.resp.json[resp.i].elements[resp.j].steps.length;
|
112 | if ((resp.resp.json[resp.i].elements[resp.j].steps[k].result.duration != undefined) && (resp.resp.json[resp.i].elements[resp.j].steps[k].result.duration != 'undefined')) {
|
113 | duration1 = duration1 + resp.resp.json[resp.i].elements[resp.j].steps[k].result.duration;
|
114 | } else {
|
115 | duration1 = duration1 + 0;
|
116 | }
|
117 | keyword = resp.resp.json[resp.i].elements[resp.j].steps[k].keyword;
|
118 | if(resp.resp.json[resp.i].elements[resp.j].description != undefined) {
|
119 | description = resp.resp.json[resp.i].elements[resp.j].description;
|
120 | } else {
|
121 | description = "";
|
122 | }
|
123 | if(resp.resp.json[resp.i].elements[resp.j].steps[k].result.error_message != undefined) {
|
124 | error_message = resp.resp.json[resp.i].elements[resp.j].steps[k].result.error_message;
|
125 | error_message = error_message.substring(0,400);
|
126 | } else {
|
127 | error_message = "";
|
128 | }
|
129 | if ((resp.resp.json[resp.i].elements[resp.j].steps[k].match != undefined))
|
130 | line = resp.resp.json[resp.i].elements[resp.j].steps[k].match.location;
|
131 | else
|
132 | line = 0;
|
133 | if ((resp.resp.json[resp.i].elements[resp.j].steps[k].keyword != "Before") || (resp.resp.json[resp.i].elements[resp.j].steps[k].keyword != "After")) {
|
134 | name = resp.resp.json[resp.i].elements[resp.j].steps[k].name;
|
135 | if (name != undefined) {
|
136 | stepsArray.push('<br>' + parseInt(k+1) + '. ' + name);
|
137 | //name = name.split(' ').join('_');
|
138 | } else {
|
139 | break;
|
140 | }
|
141 | }
|
142 | if(resp.resp.json[resp.i].elements[resp.j].steps[k].result.status == undefined ||
|
143 | resp.resp.json[resp.i].elements[resp.j].steps[k].result.status == 'undefined'){
|
144 | statUndefined=true;
|
145 | } else {
|
146 | stat = resp.resp.json[resp.i].elements[resp.j].steps[k].result.status;
|
147 | }
|
148 | if (stat == 'failed') {
|
149 | failure=true;
|
150 | //break;
|
151 | }
|
152 | }
|
153 | if((k == resp.resp.json[resp.i].elements[resp.j].steps.length-1) ) {
|
154 | if(k == 0) {
|
155 | duration1 = ((duration1) / 1000000000.0).toFixed(2);
|
156 | if(failure) stat='failed';
|
157 | else if (statUndefined) stat=undefined;
|
158 | } else {
|
159 | duration1 = ((duration1 / k) / 1000000000.0).toFixed(2);
|
160 | if(failure) stat='failed';
|
161 | else if (statUndefined) stat=undefined;
|
162 | }
|
163 | return callbck(resp);
|
164 | }
|
165 | }
|
166 | function kloop(resp, callbck) {
|
167 | return new Promise(function (resolve, reject) {
|
168 | k_loop(resp, resolve)
|
169 | });
|
170 | }
|
171 | var test_case_array = [];
|
172 | return {
|
173 | /**
|
174 | * Query Revision History, User Story, TestSet, calls methods TestCaseResult
|
175 | * @param tcObj object w/ User_Story, resp, j, test_case_name, test_case_description, glb_folder_id,
|
176 | * build_num, testset, glb_test_case_id, glb_test_result_id, last_run, glb_i_length, glb_j_length
|
177 | * @param callback callback on error or when reach end of j loop ( test cases )
|
178 | */
|
179 | TestCaseFound: function(tcObj, callback) {
|
180 | var owner_url = tcObj.resp.revision_history_ref;
|
181 | var duration, status;
|
182 | queryRH('', '')
|
183 | .then(function (resp) {
|
184 | var owner = resp.owner_id;
|
185 | kloop(tcObj)
|
186 | .then(function (response) {
|
187 | tcObj.stepsArray = stepsArray
|
188 | if(process.env.overwrite_US != undefined && process.env.overwrite_US == "true"){
|
189 | tcObj.User_Story = process.env.user_story;
|
190 | }
|
191 | queryUSTS(tcObj.User_Story, tcObj.ws, tcObj.proj, 'hierarchicalrequirement')
|
192 | .then(function (resp) {
|
193 | updateTC({resp: resp, owner:owner, tcObj:tcObj, error:error_message}, tcObj.ws, tcObj.proj)
|
194 | .then(function (resp) {
|
195 | queryUSTS(tcObj.testset, tcObj.ws, tcObj.proj, 'testset')
|
196 | .then(function (resp) {
|
197 | resp.status = stat;resp.duration = duration1;resp.i = i;
|
198 | resp.j = tcObj.j; resp.json = json;
|
199 | updateTS(tcObj, resp)
|
200 | .then(function (resp) {
|
201 | TCR(tcObj, resp)
|
202 | .then( function(resp) {
|
203 | if (resp == 'step i')
|
204 | return callback('step i');
|
205 | else if (resp == 'step j')
|
206 | return callback('step j');
|
207 | else
|
208 | return callback('callback');
|
209 | });
|
210 | }).catch(function(error){
|
211 | callback('callback');
|
212 | });
|
213 | }).catch(function(error){
|
214 | callback('callback');
|
215 | });
|
216 | }).catch(function(error){
|
217 | callback('callback');
|
218 | });
|
219 | }).catch(function(error){
|
220 | callback('callback');
|
221 | });
|
222 | }).catch(function (error) {
|
223 | callback('callback');
|
224 | });
|
225 | });
|
226 | },
|
227 | /**
|
228 | * Query User Story, create TestCase, query TestSet, update TestSet, create TestCaseResult
|
229 | * @param tcObj object w/ User_Story, resp, j, test_case_name, test_case_description,
|
230 | * glb_folder_id, build_num, testset, glb_test_case_id, glb_test_result_id, last_run, glb_i_length, glb_j_length
|
231 | * @param kObj object w/ duration, status, and response from create test plan
|
232 | * @param callback callback on error or when reach end of j loop ( test cases )
|
233 | */
|
234 | noTestCaseFound: function(tcObj, kObj, callback) {
|
235 | if(process.env.overwrite_US != undefined && process.env.overwrite_US == "true"){
|
236 | tcObj.User_Story = process.env.user_story;
|
237 | }
|
238 | queryUSTS(tcObj.User_Story, tcObj.ws, tcObj.proj, 'hierarchicalrequirement')
|
239 | .then(function (resp) {
|
240 | tcObj.User_Story = resp.id;
|
241 | queryRH('', '')
|
242 | .then(function(resp) {
|
243 | tcObj.owner = resp.owner_id;
|
244 | var obj = {tcObj:tcObj, kObj: kObj, error:error_message};
|
245 | createTC(obj, tcObj.ws, tcObj.proj)
|
246 | .then(function (response) {
|
247 | glb_test_case_id = response.id;
|
248 | response.json = json;response.i=i; response.j = tcObj.j;
|
249 | response.duration = kObj.duration; response.status = kObj.status;
|
250 | tcObj.glb_test_case_id = response.id;
|
251 | queryUSTS(tcObj.testset, tcObj.ws, tcObj.proj, 'testset')
|
252 | .then(function (resp) {
|
253 | resp.status = stat;
|
254 | resp.duration = duration1;
|
255 | resp.i = i; resp.j = tcObj.j; resp.json = json;
|
256 | updateTS(tcObj, resp)
|
257 | .then(function (response) {
|
258 | tcObj.last_run = false;
|
259 | var RallyMethods = require('./RallyMethods.js');
|
260 | TCR(tcObj, response)
|
261 | .then( function(resp) {
|
262 | if (resp == 'step i')
|
263 | callback('step i');
|
264 | else if (resp == 'step j')
|
265 | callback('step j');
|
266 | else
|
267 | callback('callback');
|
268 | });
|
269 | }).catch(function(error){
|
270 | callback('callback');
|
271 | });
|
272 | }).catch(function(error){
|
273 | callback('callback');
|
274 | });
|
275 | }).catch(function(error){
|
276 | callback('callback');
|
277 | });
|
278 | });
|
279 | }).catch(function(error){
|
280 | callback('callback');
|
281 | });
|
282 | },
|
283 | /**
|
284 | * Query Test Cases - contains method to call TestCaseFound and noTestCaseFound
|
285 | * @param tpObj object with TestSet, and length of json file
|
286 | * @param response Response from Query Test Folders (found, json, i,folderID, test_plan)
|
287 | * @param callback callback on error or when reach end of j loop ( test cases )
|
288 | */
|
289 | TestFolderFound: function(tpObj, response, callback) {
|
290 | json = response.json;
|
291 | i = response.i;
|
292 | glb_folder_id = response.id;
|
293 | var step2 = function (j, done) {
|
294 | if (j < response.json[response.i].elements.length) {
|
295 | glb_j_length = response.json[response.i].elements.length;
|
296 | test_case_name = response.json[response.i].elements[j].name;
|
297 | temp = test_case_name.split(':');
|
298 | if ((temp[1] != undefined)) {
|
299 | User_Story = temp[0];
|
300 | test_case_name = temp[1];
|
301 | } else {
|
302 | if (process.env.user_story != undefined)
|
303 | User_Story = process.env.user_story;
|
304 | else User_Story = '';
|
305 | //test_case_name = test_case_name.split(' ').join('_');
|
306 | }
|
307 | test_case_description = response.json[response.i].elements[j].description;
|
308 | var test_case_line = response.json[response.i].elements[j].line;
|
309 | var loop2 = function (j, done) {
|
310 | var temp = 0;
|
311 | queryTC('testcase', test_case_name, tpObj.proj, tpObj.ws)
|
312 | .then(function (resp) {
|
313 | glb_test_case_id = resp.id;
|
314 | var last_run = resp.last_run;
|
315 | glb_test_result_id = resp.test_case_result_id;
|
316 | if (resp != 'NOT_FOUND') { // found test case
|
317 | resp.json = json; resp.i = i; resp.j = j;
|
318 | var tcObj = { User_Story: User_Story, resp: resp, j:j, test_case_name: test_case_name,
|
319 | test_case_description: test_case_description, glb_folder_id: glb_folder_id,
|
320 | build_num: build_num, testset: tpObj.testset, glb_test_case_id: glb_test_case_id,
|
321 | glb_test_result_id: glb_test_result_id, last_run: last_run, glb_i_length: tpObj.glb_i_length,
|
322 | glb_j_length: glb_j_length, i: i, ws:tpObj.ws, proj:tpObj.proj,
|
323 | testset_defined_env:tpObj.testset_defined_env, stepsArray:stepsArray };
|
324 | require('./RallyMethods.js').TestCaseFound(tcObj, function(response) {
|
325 | if(response == 'step i')
|
326 | callback('step i');
|
327 | else if (response == 'step j')
|
328 | step2(j + 1, done);
|
329 | else
|
330 | callback('callback');
|
331 | });
|
332 | } else { // did not find test case
|
333 | resp = { json:json, i: i, j: j };
|
334 | var tcObj = { User_Story: User_Story, resp: resp, j:j, test_case_name: test_case_name,
|
335 | test_case_description: test_case_description, glb_folder_id: glb_folder_id,
|
336 | build_num: build_num, testset: tpObj.testset, glb_test_case_id: glb_test_case_id,
|
337 | glb_test_result_id: glb_test_result_id, last_run: last_run, glb_i_length: tpObj.glb_i_length,
|
338 | glb_j_length: glb_j_length, i: i, ws:tpObj.ws, proj:tpObj.proj,
|
339 | testset_defined_env:tpObj.testset_defined_env};
|
340 | kloop(tcObj)
|
341 | .then(function (response) {
|
342 | var kObj = { duration: duration, status: stat, response:response, stepsArray:stepsArray };
|
343 | tcObj.stepsArray = stepsArray;
|
344 | require('./RallyMethods.js').noTestCaseFound(tcObj, kObj, function (response) {
|
345 | if(response == 'step i')
|
346 | callback('step i');
|
347 | else if (response == 'step j')
|
348 | step2(j + 1, done);
|
349 | else
|
350 | callback('callback');
|
351 | });
|
352 | });
|
353 | }
|
354 | }).catch(function (error) {
|
355 | console.log('error: ' + error);
|
356 | callback();
|
357 | });
|
358 | };
|
359 | loop2(j, done);
|
360 | }
|
361 | }
|
362 | step2(0);
|
363 | },
|
364 | /**
|
365 | * Create Test Folder, Test Case, & Test Case Result
|
366 | * @param tpObj object with TestSet, and length of json file
|
367 | * @param response Response from Query Test Folders (found, json, i,folderID, test_plan)
|
368 | * @param callback callback on error or when reach end of j loop ( test cases )
|
369 | */
|
370 | noTestFolderFound: function(tpObj, response, callback) {
|
371 | //console.log('no test folder found - creating');
|
372 | json = response.json;
|
373 | i = response.i;
|
374 | var test_plan = response.test_plan;
|
375 | var test_plan_description = response.json[response.i].description;
|
376 | //test_plan = test_plan.split(' ').join('_');
|
377 | createTP(test_plan, tpObj.ws, tpObj.proj)
|
378 | .then(function (resp) {
|
379 | resp.json = json; resp.i=i;
|
380 | var step3 = function (j, done) {
|
381 | if (j < resp.json[resp.i].elements.length) {
|
382 | glb_j_length = resp.json[resp.i].elements.length;
|
383 | glb_folder_id = resp.id;
|
384 | test_case_name = resp.json[resp.i].elements[j].name;
|
385 | temp = test_case_name.split(':');
|
386 | if ((temp[1] != undefined)) {
|
387 | User_Story = temp[0];
|
388 | test_case_name = temp[1];
|
389 | } else {
|
390 | if (process.env.user_story != undefined)
|
391 | User_Story = process.env.user_story;
|
392 | else User_Story = '';
|
393 | //test_case_name = test_case_name.split(' ').join('_');
|
394 | }
|
395 | test_case_description = json[resp.i].elements[j].description;
|
396 | var test_case_line = json[resp.i].elements[j].line;
|
397 | var tcObj = {User_Story: User_Story, test_case_name: test_case_name,
|
398 | test_case_description: test_case_description, glb_folder_id: resp.id, resp:resp,
|
399 | build_num: build_num, testset: tpObj.testset, glb_i_length: tpObj.glb_i_length,
|
400 | glb_j_length: glb_j_length, j:j, i:i, ws:tpObj.ws, proj:tpObj.proj,
|
401 | testset_defined_env:tpObj.testset_defined_env, stepsArray:stepsArray };
|
402 | var loop3 = function (j, done) {
|
403 | resp.j = j;
|
404 | kloop(tcObj)
|
405 | .then(function (resp1) {
|
406 | tcObj.stepsArray = stepsArray;
|
407 | var RallyMethods = require('./RallyMethods.js');
|
408 | var kObj = { duration: duration1, status: stat, response: resp1, stepsArray:stepsArray };
|
409 | RallyMethods.noTestCaseFound(tcObj, kObj, function (response) {
|
410 | if (response == 'step i')
|
411 | callback('step i');
|
412 | else if (response == 'step j')
|
413 | step3(j + 1, done);
|
414 | else
|
415 | callback('callback');
|
416 | });
|
417 | });
|
418 | };
|
419 | loop3(j, done);
|
420 | }
|
421 | };
|
422 | step3(0);
|
423 | });
|
424 | },
|
425 | /**
|
426 | * Update Test Case Result, Create Test Case Result, or EOF
|
427 | * @param tcObj object w/ User_Story, resp, j, test_case_name, test_case_description, glb_folder_id,
|
428 | * build_num, testset, glb_test_case_id, glb_test_result_id, last_run, glb_i_length, glb_j_length
|
429 | * @param callback callback on error or when reach end of j loop ( test cases )
|
430 | */
|
431 | TestCaseResult: function(tcObj, resp, callback) {
|
432 | if ((resp.status == undefined) || (resp.status == "undefined")) {
|
433 | if ((resp.i == tcObj.glb_i_length - 1) && (resp.j == tcObj.glb_j_length - 1)) {
|
434 | logger.info('Rally Results Posted');
|
435 | console.log('Rally Results Posted');
|
436 | callback('callback');
|
437 | } else if ((resp.j == tcObj.glb_j_length - 1)) {
|
438 | callback('step i');
|
439 | } else {
|
440 | callback('step j');
|
441 | }
|
442 | } else if ((tcObj.last_run == true)) {
|
443 | //console.log('update test case result');
|
444 | resp.duration = duration1; resp.status = stat;
|
445 | var opts = {tcObj:tcObj, resp:resp};
|
446 | updateTCR(opts, tcObj.ws, tcObj.proj)
|
447 | .then(function (resp) {
|
448 | if ((i == tcObj.glb_i_length - 1) && (tcObj.j == tcObj.glb_j_length - 1)) {
|
449 | logger.info('Rally Results Posted');
|
450 | console.log('Rally Results Posted');
|
451 | return callback('callback');
|
452 | } else if ((tcObj.j == tcObj.glb_j_length - 1)) {
|
453 | callback('step i');
|
454 | } else {
|
455 | callback('step j');
|
456 | }
|
457 | }).catch(function(error){
|
458 | callback('callback');
|
459 | });
|
460 | } else {
|
461 | //console.log('going to create test case result');
|
462 | var opts = {tcObj:tcObj, resp:resp};
|
463 | createTCR(opts, tcObj.ws, tcObj.proj)
|
464 | .then(function (resp) {
|
465 | resp.i = i; resp.j = tcObj.j;
|
466 | if ((resp.i == tcObj.glb_i_length - 1) && (resp.j == tcObj.glb_j_length - 1)) {
|
467 | logger.info('Rally Results Posted');
|
468 | console.log('Rally Results Posted');
|
469 | return callback('callback');
|
470 | } else if ((resp.j == tcObj.glb_j_length - 1)) {
|
471 | return callback('step i');
|
472 | } else {
|
473 | return callback('step j');
|
474 | }
|
475 | }).catch(function (error) {
|
476 | console.log('error: ' + error);
|
477 | callback('callback'); //TODO: check if callback or continue iterating j
|
478 | });
|
479 | }
|
480 | }
|
481 | }
|
482 | };
|
483 | module.exports = new RallyMethods();
|
484 | }());</code></pre>
|
485 | </article>
|
486 | </section>
|
487 |
|
488 |
|
489 |
|
490 |
|
491 | </div>
|
492 |
|
493 | <nav>
|
494 | <h2><a href="index.html">Home</a></h2><h3>Classes</h3><ul><li><a href="HighChart.html">HighChart</a></li><li><a href="PxDataTable.html">PxDataTable</a></li><li><a href="RestHelper.html">RestHelper</a></li><li><a href="TestHelper.html">TestHelper</a></li></ul><h3>Global</h3><ul><li><a href="global.html#acceptAlert">acceptAlert</a></li><li><a href="global.html#alertIsPresent">alertIsPresent</a></li><li><a href="global.html#assertEqual">assertEqual</a></li><li><a href="global.html#assertInclude">assertInclude</a></li><li><a href="global.html#assertTrue">assertTrue</a></li><li><a href="global.html#clearFilter">clearFilter</a></li><li><a href="global.html#compareData">compareData</a></li><li><a href="global.html#createTestcase">createTestcase</a></li><li><a href="global.html#createTestcaseResult">createTestcaseResult</a></li><li><a href="global.html#createTestPlan">createTestPlan</a></li><li><a href="global.html#dismissAlert">dismissAlert</a></li><li><a href="global.html#dragAndDrop">dragAndDrop</a></li><li><a href="global.html#dragAndDrop2">dragAndDrop2</a></li><li><a href="global.html#elementToBeClickable">elementToBeClickable</a></li><li><a href="global.html#elementToBeSelected">elementToBeSelected</a></li><li><a href="global.html#executeDeleteRequest">executeDeleteRequest</a></li><li><a href="global.html#executeGetRequest">executeGetRequest</a></li><li><a href="global.html#executePatchRequest">executePatchRequest</a></li><li><a href="global.html#executePostRequest">executePostRequest</a></li><li><a href="global.html#executePutRequest">executePutRequest</a></li><li><a href="global.html#geSSOLogin">geSSOLogin</a></li><li><a href="global.html#getAccessToken">getAccessToken</a></li><li><a href="global.html#getAttribute">getAttribute</a></li><li><a href="global.html#getAxisLabels">getAxisLabels</a></li><li><a href="global.html#getAxisText">getAxisText</a></li><li><a href="global.html#getAxisTextByIndex">getAxisTextByIndex</a></li><li><a href="global.html#getBMChartData">getBMChartData</a></li><li><a href="global.html#getCellElement">getCellElement</a></li><li><a href="global.html#getCellElements">getCellElements</a></li><li><a href="global.html#getCellElementText">getCellElementText</a></li><li><a href="global.html#getCellHtml">getCellHtml</a></li><li><a href="global.html#getCellText">getCellText</a></li><li><a href="global.html#getChartData">getChartData</a></li><li><a href="global.html#getColumnCount">getColumnCount</a></li><li><a href="global.html#getColumnElementValues">getColumnElementValues</a></li><li><a href="global.html#getColumnHeaderElements">getColumnHeaderElements</a></li><li><a href="global.html#getColumnHtmlValues">getColumnHtmlValues</a></li><li><a href="global.html#getColumnindex">getColumnindex</a></li><li><a href="global.html#getColumnNames">getColumnNames</a></li><li><a href="global.html#getColumnTextValues">getColumnTextValues</a></li><li><a href="global.html#getContainer">getContainer</a></li><li><a href="global.html#getCssValue">getCssValue</a></li><li><a href="global.html#getCurrentPage">getCurrentPage</a></li><li><a href="global.html#getElementManager">getElementManager</a></li><li><a href="global.html#getFilter">getFilter</a></li><li><a href="global.html#getLegendsFromSection">getLegendsFromSection</a></li><li><a href="global.html#getObjectRef">getObjectRef</a></li><li><a href="global.html#getOOChartData">getOOChartData</a></li><li><a href="global.html#getRandomString">getRandomString</a></li><li><a href="global.html#getRowCount">getRowCount</a></li><li><a href="global.html#getRowElementValues">getRowElementValues</a></li><li><a href="global.html#getRowHtmlValues">getRowHtmlValues</a></li><li><a href="global.html#getRowPerPageValue">getRowPerPageValue</a></li><li><a href="global.html#getRowTextValues">getRowTextValues</a></li><li><a href="global.html#getSVG">getSVG</a></li><li><a href="global.html#getText">getText</a></li><li><a href="global.html#getTooltipInfo">getTooltipInfo</a></li><li><a href="global.html#getUSTSRef">getUSTSRef</a></li><li><a href="global.html#getXaxisLabels">getXaxisLabels</a></li><li><a href="global.html#getXaxisText">getXaxisText</a></li><li><a href="global.html#getYaxisLabels">getYaxisLabels</a></li><li><a href="global.html#getYaxisText">getYaxisText</a></li><li><a href="global.html#goToNextPage">goToNextPage</a></li><li><a href="global.html#goToPage">goToPage</a></li><li><a href="global.html#goToPreviousPage">goToPreviousPage</a></li><li><a href="global.html#iFrameSwitch">iFrameSwitch</a></li><li><a href="global.html#initialize">initialize</a></li><li><a href="global.html#isChartDisplayed">isChartDisplayed</a></li><li><a href="global.html#isElementNotPresent">isElementNotPresent</a></li><li><a href="global.html#isElementPresent">isElementPresent</a></li><li><a href="global.html#isElementVisible">isElementVisible</a></li><li><a href="global.html#name">name</a></li><li><a href="global.html#noTestCaseFound">noTestCaseFound</a></li><li><a href="global.html#noTestFolderFound">noTestFolderFound</a></li><li><a href="global.html#onPageLoad">onPageLoad</a></li><li><a href="global.html#onPageStable">onPageStable</a></li><li><a href="global.html#postResults">postResults</a></li><li><a href="global.html#postTest">postTest</a></li><li><a href="global.html#scrollIntoView">scrollIntoView</a></li><li><a href="global.html#sendKeys">sendKeys</a></li><li><a href="global.html#setChartElements">setChartElements</a></li><li><a href="global.html#setContainer">setContainer</a></li><li><a href="global.html#setContianer">setContianer</a></li><li><a href="global.html#setElementManager">setElementManager</a></li><li><a href="global.html#setFilter">setFilter</a></li><li><a href="global.html#setRowPerPageValue">setRowPerPageValue</a></li><li><a href="global.html#setSVG">setSVG</a></li><li><a href="global.html#setup">setup</a></li><li><a href="global.html#skipAngularStability">skipAngularStability</a></li><li><a href="global.html#sortColumn">sortColumn</a></li><li><a href="global.html#teardown">teardown</a></li><li><a href="global.html#TestCaseFound">TestCaseFound</a></li><li><a href="global.html#TestCaseResult">TestCaseResult</a></li><li><a href="global.html#TestFolderFound">TestFolderFound</a></li><li><a href="global.html#textToBePresentInElement">textToBePresentInElement</a></li><li><a href="global.html#textToBePresentInElementValue">textToBePresentInElementValue</a></li><li><a href="global.html#titleContains">titleContains</a></li><li><a href="global.html#titleIs">titleIs</a></li><li><a href="global.html#updateTestCase">updateTestCase</a></li><li><a href="global.html#updateTestCaseResult">updateTestCaseResult</a></li><li><a href="global.html#updateTestSet">updateTestSet</a></li><li><a href="global.html#uploadFile">uploadFile</a></li><li><a href="global.html#UserPermissions">UserPermissions</a></li><li><a href="global.html#waitForAngular">waitForAngular</a></li><li><a href="global.html#waitForCondition">waitForCondition</a></li><li><a href="global.html#waitForElementToDisappear">waitForElementToDisappear</a></li><li><a href="global.html#waitForPromise">waitForPromise</a></li><li><a href="global.html#winston">winston</a></li></ul>
|
495 | </nav>
|
496 |
|
497 | <br class="clear">
|
498 |
|
499 | <footer>
|
500 | Documentation generated by <a href="https://github.com/jsdoc3/jsdoc">JSDoc 3.4.1</a> on Mon Oct 30 2017 11:31:46 GMT-0700 (PDT)
|
501 | </footer>
|
502 |
|
503 | <script> prettyPrint(); </script>
|
504 | <script src="scripts/linenumber.js"> </script>
|
505 | </body>
|
506 | </html>
|