code = httplib.OK
def __init__(self, reason):
- raise web.HTTPError(self.code, reason)
+ raise web.HTTPError(self.code, reason=reason)
class BadRequest(Raiser):
details.sendKeys('DemoDetails');
var buttonCreate = element(by.buttonText('Create'));
buttonCreate.click();
- expect(element(by.cssContainingText(".alert","Error creating the new pod from server: Pod's name already exists")).isDisplayed()).toBe(true);
+ expect(element(by.cssContainingText(".alert","Error creating the new pod from server: undefined")).isDisplayed()).toBe(true);
});
it('If backend is not responding then show error when user click the create button',function(){
details.sendKeys('DemoDetails');
var buttonCreate = element(by.buttonText('Create'));
buttonCreate.click().then(function(){
- expect(element(by.css('.alert.alert-danger.ng-binding.ng-scope'))
+ expect(element(by.css('.alert.alert-danger.ng-binding'))
.isDisplayed()).toBe(true);
});
});
copy: {
assets: {
expand: true,
- cwd: 'assets',
+ cwd: '../../3rd_party/static/testapi-ui/assets',
src: '**',
dest: 'testapi-ui/assets',
},
components: {
- expand: true,
- cwd: '../../../opnfv_testapi/ui',
- src: '**',
- dest: 'components',
- },
- copyComponents: {
expand: true,
cwd: 'components',
src: '**',
}
},
deleteFiles: {
- command: 'rm -r testapi-ui && rm -r components',
+ command: 'rm -r testapi-ui',
options: {
async: false
}
},
karma: {
unit: {
- configFile: '../../../opnfv_testapi/tests/UI/karma.conf.js'
+ configFile: 'karma.conf.js'
}
},
protractor_coverage: {
options: {
keepAlive: true,
noColor: false,
- coverageDir: '../../../opnfv_testapi/tests/UI/coverage',
+ coverageDir: '../tests/UI/coverage',
args: {
- specs: ['../../../opnfv_testapi/tests/UI/e2e/podsControllerSpec.js',
- '../../../opnfv_testapi/tests/UI/e2e/projectsControllerSpec.js',
- '../../../opnfv_testapi/tests/UI/e2e/projectControllerSpec.js']
+ specs: ['../tests/UI/e2e/podsControllerSpec.js',
+ '../tests/UI/e2e/projectsControllerSpec.js',
+ '../tests/UI/e2e/projectControllerSpec.js']
}
},
local: {
options: {
- configFile: '../../../opnfv_testapi/tests/UI/protractor-conf.js'
+ configFile: '../tests/UI/protractor-conf.js'
}
}
},
makeReport: {
- src: '../../../opnfv_testapi/tests/UI/coverage/*.json',
+ src: '../tests/UI/coverage/*.json',
options: {
print: 'detail'
}
grunt.registerTask('e2e', [
'copy:assets',
'copy:components',
- 'copy:copyComponents',
'copy:shared',
'copy:filesPng',
'copy:filesIco',
'protractor_coverage',
'makeReport',
'shell:deleteFiles'
-
]);
}
</div>
</div>
- <div class="col-md-3" style="margin-top:12px; margin-left:8px;">
+ <div class="col-md-1" style="margin-top:12px;">
<button type="submit" class="btn btn-primary" ng-click="ctrl.create()">Create</button>
</div>
+ <div ng-show="ctrl.showError" class="col-md-11 alert alert-danger" role="alert">
+ <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
+ <span class="sr-only">Error:</span>
+ {{ctrl.error}}
+ </div>
+ <div ng-show="ctrl.showSuccess" class="col-md-11 alert alert-success" role="alert">
+ <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
+ Create Success
+ </div>
</div>
</div>
</table>
</div>
<br>
-<div ng-show="ctrl.showError" class="alert alert-danger" role="alert">
+<div ng-show="ctrl.showError" class="alert alert-danger" ng-class="{ 'hidden': auth.isAuthenticated }" role="alert">
<span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
<span class="sr-only">Error:</span>
{{ctrl.error}}
*/
function create() {
ctrl.showError = false;
+ ctrl.showSuccess = false;
if(ctrl.name != ""){
var pods_url = ctrl.url;
details: ctrl.details
};
ctrl.podsRequest =
- $http.post(pods_url, body).error(function (data, status) {
+ $http.post(pods_url, body).success(function (data) {
+ ctrl.showSuccess = true ;
+ }).catch(function (data) {
ctrl.showError = true;
- if(status == 403){
- ctrl.error =
- 'Error creating the new pod from server: Pod\'s name already exists'
- }
+ ctrl.error = "Error creating the new pod from server: " + data.statusText;
});
}
else{