1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
'use strict';
/**
* get data factory
*/
angular.module('opnfvApp')
.factory('TableFactory', function($resource, $rootScope, $http) {
var BASE_URL = 'http://testresults.opnfv.org/reporting2';
$.ajax({
url: 'config.json',
async: false,
dataType: 'json',
success: function (response) {
BASE_URL = response.url;
},
error: function (response){
alert('fail to get api url, using default: http://testresults.opnfv.org/reporting2')
}
});
return {
getFilter: function() {
return $resource(BASE_URL + '/landing-page/filters', {}, {
'get': {
method: 'GET',
}
});
},
getScenario: function(data) {
var config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
}
return $http.post(BASE_URL + '/landing-page/scenarios', data, config);
},
getProjectUrl: function() {
return $resource(BASE_URL + '/projects-page/projects', {}, {
'get': {
method: 'GET'
}
})
},
getProjectTestCases: function(name) {
var config = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
};
return $http.get(BASE_URL + '/projects/' + name + '/cases', {}, config)
},
getProjectTestCaseDetail: function() {
return $resource(BASE_URL + '/projects/:project/cases/:testcase', { project: '@project', testcase: '@testcase' }, {
'get': {
method: 'GET'
}
})
}
};
});
|