| 21 |
21 |
Ext.dd.StatusProxy.prototype.animRepair = false;
|
| 22 |
22 |
Ext.QuickTips.init();
|
| 23 |
23 |
Ext.chart.Chart.CHART_URL = '/plugin_assets/redcase/javascripts/ext-3.1.1/resources/charts.swf';
|
| 24 |
|
|
| 25 |
24 |
Ext.override(Ext.tree.TreeNodeUI,
|
| 26 |
25 |
{
|
| 27 |
26 |
renderElements: function(n, a, targetNode, bulkRender)
|
| ... | ... | |
| 239 |
238 |
|
| 240 |
239 |
function request(method, params, success, failureMsg)
|
| 241 |
240 |
{
|
| 242 |
|
params.format = 'json';
|
| 243 |
|
conn = new Ext.data.Connection();
|
|
241 |
params.format = 'json';
|
|
242 |
conn = new Ext.data.Connection();
|
|
243 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
244 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
245 |
|
|
246 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 244 |
247 |
conn.request(
|
| 245 |
248 |
{
|
| 246 |
249 |
url : context + method,
|
| ... | ... | |
| 258 |
261 |
* Moving test case inside 'Test cases' tree.
|
| 259 |
262 |
*/
|
| 260 |
263 |
function onMove(dropEvent)
|
| 261 |
|
{
|
|
264 |
{
|
|
265 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
266 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 262 |
267 |
if(dropEvent.dropNode.isLeaf())
|
| 263 |
268 |
{
|
| 264 |
269 |
request(
|
| ... | ... | |
| 306 |
311 |
function onxMove(dropEvent)
|
| 307 |
312 |
{
|
| 308 |
313 |
conn = new Ext.data.Connection();
|
| 309 |
|
|
|
314 |
|
|
315 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
316 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
317 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 310 |
318 |
if(dropEvent.dropNode.isLeaf())
|
| 311 |
319 |
{
|
| 312 |
320 |
if(dropEvent.target.getOwnerTree() != dropEvent.dropNode.getOwnerTree())
|
| ... | ... | |
| 425 |
433 |
{
|
| 426 |
434 |
if (btn == 'ok')
|
| 427 |
435 |
{
|
| 428 |
|
conn = new Ext.data.Connection();
|
|
436 |
conn = new Ext.data.Connection();
|
|
437 |
|
|
438 |
|
|
439 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
440 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
441 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 429 |
442 |
conn.request(
|
| 430 |
443 |
{
|
| 431 |
444 |
url : 'redcase/test_suite_manager',
|
| ... | ... | |
| 463 |
476 |
|
| 464 |
477 |
parentNode = currentNode.parentNode;
|
| 465 |
478 |
conn = new Ext.data.Connection();
|
| 466 |
|
|
|
479 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
480 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
481 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 467 |
482 |
if(currentNode.isLeaf())
|
| 468 |
483 |
{
|
| 469 |
484 |
conn.request(
|
| ... | ... | |
| 520 |
535 |
|
| 521 |
536 |
parentNode = currentNode.parentNode;
|
| 522 |
537 |
conn = new Ext.data.Connection();
|
| 523 |
|
|
|
538 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
539 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
540 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 524 |
541 |
conn.request(
|
| 525 |
542 |
{
|
| 526 |
543 |
url : 'redcase/reassign_test_case',
|
| ... | ... | |
| 548 |
565 |
{
|
| 549 |
566 |
if (btn == 'ok')
|
| 550 |
567 |
{
|
| 551 |
|
conn = new Ext.data.Connection();
|
|
568 |
conn = new Ext.data.Connection();
|
|
569 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
570 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
571 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 552 |
572 |
conn.request(
|
| 553 |
573 |
{
|
| 554 |
574 |
url : 'redcase/execution_suite_manager',
|
| ... | ... | |
| 591 |
611 |
return;
|
| 592 |
612 |
}
|
| 593 |
613 |
parentNode = currentNode.parentNode;
|
| 594 |
|
conn = new Ext.data.Connection();
|
|
614 |
conn = new Ext.data.Connection();
|
|
615 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
616 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
617 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 595 |
618 |
conn.disableCaching = false;
|
| 596 |
619 |
if (currentNode.isLeaf())
|
| 597 |
620 |
{
|
| ... | ... | |
| 620 |
643 |
|
| 621 |
644 |
parentNode = xcurrentNode.parentNode;
|
| 622 |
645 |
conn = new Ext.data.Connection();
|
| 623 |
|
|
|
646 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
647 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
648 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 624 |
649 |
if (xcurrentNode.isLeaf())
|
| 625 |
650 |
{
|
| 626 |
651 |
conn.request(
|
| ... | ... | |
| 741 |
766 |
|
| 742 |
767 |
editorSuite.on('beforecomplete', function(editor, newValue, originalValue) {
|
| 743 |
768 |
|
| 744 |
|
conn = new Ext.data.Connection();
|
|
769 |
conn = new Ext.data.Connection();
|
|
770 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
771 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
772 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 745 |
773 |
|
| 746 |
774 |
conn.request({
|
| 747 |
775 |
url: 'redcase/test_suite_manager',
|
| ... | ... | |
| 774 |
802 |
editorExec.on('beforecomplete', function(editor, newValue, originalValue) {
|
| 775 |
803 |
|
| 776 |
804 |
conn = new Ext.data.Connection();
|
| 777 |
|
|
|
805 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
806 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
807 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 778 |
808 |
conn.request({
|
| 779 |
809 |
url: 'redcase/execution_suite_manager',
|
| 780 |
810 |
method: 'GET',
|
| ... | ... | |
| 864 |
894 |
return findNext(next);
|
| 865 |
895 |
}
|
| 866 |
896 |
}
|
| 867 |
|
|
| 868 |
|
|
| 869 |
|
function execute() {
|
|
897 |
function execute() {
|
| 870 |
898 |
node = exec2Tree.getSelectionModel().getSelectedNode();
|
| 871 |
899 |
result = Ext.get('results');
|
| 872 |
900 |
envs = Ext.get('environments');
|
| 873 |
901 |
version = Ext.get('version');
|
| 874 |
902 |
comment = Ext.get('exec-comment');
|
| 875 |
|
conn = new Ext.data.Connection();
|
|
903 |
conn = new Ext.data.Connection();
|
|
904 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
905 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
|
906 |
conn.defaultHeaders = Ext.apply(conn.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 876 |
907 |
Element.show('ajax-indicator');
|
| 877 |
908 |
conn.request({
|
| 878 |
909 |
url: 'redcase/execute',
|
| ... | ... | |
| 883 |
914 |
"version": version.getValue(false),
|
| 884 |
915 |
"result": result.getValue(false),
|
| 885 |
916 |
"envs": envs.getValue(false),
|
| 886 |
|
"comment": comment.getValue(false),
|
|
917 |
"comment": comment.getValue(false),
|
| 887 |
918 |
"format": "json"
|
| 888 |
919 |
},
|
| 889 |
920 |
success: function(responseObject) {
|
| ... | ... | |
| 912 |
943 |
r = Ext.get('all-results-d');
|
| 913 |
944 |
r.setDisplayed('none');
|
| 914 |
945 |
if (node.isLeaf()) {
|
| 915 |
|
conn = new Ext.data.Connection();
|
|
946 |
conn = new Ext.data.Connection();
|
|
947 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
948 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 916 |
949 |
Element.show('ajax-indicator');
|
| 917 |
950 |
conn.request({
|
| 918 |
951 |
waitMsg: 'loading test case info',
|
| ... | ... | |
| 999 |
1032 |
|
| 1000 |
1033 |
function getHistory(rs)
|
| 1001 |
1034 |
{
|
| 1002 |
|
unique = {}
|
| 1003 |
|
txt = "<table class='redcase-row' width='100%'>"
|
| 1004 |
|
txt += "<tr style='font-weight: bold; background-color: #eeeeee'><td>Date</td><td>Result</td><td>Comments</td><td>Executor</td><td>Environment</td><td>Version</td></tr>"
|
|
1035 |
unique = {}
|
|
1036 |
txt = "<table class='redcase-row' width='100%'>"
|
|
1037 |
txt += "<tr style='font-weight: bold; background-color: #eeeeee'><td>date</td><td>result</td><td>comments</td><td>executor</td><td>environment</td><td>version</td></tr>";
|
| 1005 |
1038 |
for(i = 0; i < rs.length; i++) {
|
| 1006 |
1039 |
switch (rs[i].result)
|
| 1007 |
1040 |
{
|
| ... | ... | |
| 1076 |
1109 |
function update_exe_tree()
|
| 1077 |
1110 |
{
|
| 1078 |
1111 |
choosen = Ext.get('list_id').getValue(false);
|
| 1079 |
|
conn = new Ext.data.Connection();
|
|
1112 |
conn = new Ext.data.Connection();
|
|
1113 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
1114 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 1080 |
1115 |
nameEl = Ext.get('list_name');
|
| 1081 |
|
|
| 1082 |
1116 |
Element.show('ajax-indicator');
|
| 1083 |
|
|
| 1084 |
1117 |
conn.request(
|
| 1085 |
1118 |
{
|
| 1086 |
1119 |
url : 'redcase/index',
|
| ... | ... | |
| 1113 |
1146 |
{
|
| 1114 |
1147 |
choosen = Ext.get('list2_id').getValue(false);
|
| 1115 |
1148 |
conn = new Ext.data.Connection();
|
| 1116 |
|
|
|
1149 |
var csrf = Ext.select("meta[name='csrf-token']").first();
|
|
1150 |
Ext.Ajax.defaultHeaders = Ext.apply(Ext.Ajax.defaultHeaders || {}, {'X-CSRF-Token': csrf.getAttribute('content')});
|
| 1117 |
1151 |
Element.show('ajax-indicator');
|
| 1118 |
1152 |
|
| 1119 |
1153 |
conn.request(
|