43 lines
1.7 KiB
JavaScript
43 lines
1.7 KiB
JavaScript
'use strict';
|
|
|
|
/* http://docs.angularjs.org/guide/dev_guide.e2e-testing */
|
|
|
|
describe('Lemonldap::NG Manager', function() {
|
|
|
|
var f = require('fs');
|
|
f.exists('e2e-tests/conf/lmConf-2.js', function(exists) {
|
|
if (exists) f.unlink('e2e-tests/conf/lmConf-2.js');
|
|
});
|
|
describe('SAML configuration', function() {
|
|
|
|
it('should enable SAML', function() {
|
|
browser.get('/#/confs/1');
|
|
element(by.id('a-generalParameters')).click();
|
|
element(by.id('a-issuerParams')).click();
|
|
element(by.id('a-issuerDBSAML')).click();
|
|
element(by.id('t-issuerDBSAMLActivation')).click();
|
|
element(by.id('bopeOn')).click();
|
|
});
|
|
it('should configure SAML service', function() {
|
|
element(by.id('a-samlServiceMetaData')).click()
|
|
element(by.id('a-samlServiceSecurity')).click()
|
|
element(by.id('t-samlServiceSecuritySig')).click()
|
|
element(by.css('.glyphicon-plus-sign')).click();
|
|
element(by.id('passwordok')).click();
|
|
element(by.id('t-samlServiceSecurityEnc')).click()
|
|
element(by.css('.glyphicon-plus-sign')).click();
|
|
element(by.id('passwordok')).click();
|
|
element(by.id('a-samlOrganization')).click();
|
|
element(by.id('t-samlOrganizationDisplayName')).click();
|
|
element(by.id('textinput')).clear().sendKeys('Org1');
|
|
element(by.id('t-samlOrganizationName')).click();
|
|
element(by.id('textinput')).clear().sendKeys('Org1');
|
|
});
|
|
it('should save new configuration', function() {
|
|
element(by.id('save')).click();
|
|
element(by.id('longtextinput')).sendKeys('Activate SAML');
|
|
element(by.id('saveok')).click();
|
|
expect(element(by.id('cfgnum')).getText()).toEqual('2');
|
|
});
|
|
});
|
|
}); |