2015-12-19 19:06:12 +01:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
/* http://docs.angularjs.org/guide/dev_guide.e2e-testing */
|
|
|
|
|
2018-04-09 07:06:04 +02:00
|
|
|
describe('10 Lemonldap::NG Manager', function() {
|
2015-12-19 19:06:12 +01:00
|
|
|
|
|
|
|
describe('SAML configuration', function() {
|
|
|
|
|
|
|
|
it('should enable SAML', function() {
|
2015-12-24 10:49:30 +01:00
|
|
|
browser.get('/#/confs/latest');
|
2015-12-19 19:06:12 +01:00
|
|
|
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();
|
|
|
|
});
|
2015-12-30 10:27:11 +01:00
|
|
|
it('should generate a signature key', function() {
|
2015-12-19 19:06:12 +01:00
|
|
|
element(by.id('a-samlServiceMetaData')).click()
|
|
|
|
element(by.id('a-samlServiceSecurity')).click()
|
2015-12-30 10:27:11 +01:00
|
|
|
var el = element(by.id('t-samlServiceSecuritySig'));
|
|
|
|
el.click()
|
2015-12-19 19:06:12 +01:00
|
|
|
element(by.css('.glyphicon-plus-sign')).click();
|
2015-12-22 11:45:29 +01:00
|
|
|
element(by.id('passwordok')).click();
|
2015-12-30 10:27:11 +01:00
|
|
|
browser.sleep(500);
|
|
|
|
});
|
|
|
|
it('should generate an encryption key', function() {
|
|
|
|
var el = element(by.id('t-samlServiceSecurityEnc'));
|
|
|
|
el.click()
|
2015-12-19 19:06:12 +01:00
|
|
|
element(by.css('.glyphicon-plus-sign')).click();
|
2015-12-22 11:45:29 +01:00
|
|
|
element(by.id('passwordok')).click();
|
2015-12-30 10:27:11 +01:00
|
|
|
browser.sleep(500);
|
|
|
|
});
|
|
|
|
it('should configure organization dysplay name', function() {
|
2015-12-19 19:06:12 +01:00
|
|
|
element(by.id('a-samlOrganization')).click();
|
|
|
|
element(by.id('t-samlOrganizationDisplayName')).click();
|
|
|
|
element(by.id('textinput')).clear().sendKeys('Org1');
|
2015-12-30 10:27:11 +01:00
|
|
|
});
|
|
|
|
it('should configure organization name', function() {
|
2015-12-19 19:06:12 +01:00
|
|
|
element(by.id('t-samlOrganizationName')).click();
|
|
|
|
element(by.id('textinput')).clear().sendKeys('Org1');
|
|
|
|
});
|
2017-11-12 17:10:41 +01:00
|
|
|
it('should accept new SP', function() {
|
|
|
|
element(by.id('t-samlSPMetaDataNodes')).click();
|
|
|
|
element(by.css('.glyphicon-plus-sign')).click();
|
|
|
|
element(by.id('promptinput')).clear();
|
|
|
|
element(by.id('promptinput')).sendKeys('mysp');
|
|
|
|
element(by.id('promptok')).click();
|
|
|
|
element(by.id('a-samlSPMetaDataNodes/new__mysp')).click();
|
|
|
|
element(by.id('t-samlSPMetaDataNodes/new__mysp/samlSPMetaDataXML')).click();
|
|
|
|
element(by.id('urlinput')).sendKeys('http://test1.example.com:' + process.env.TESTWEBSERVERPORT + '/saml-sp.xml');
|
|
|
|
element(by.id('urlload')).click();
|
|
|
|
browser.sleep(500);
|
|
|
|
});
|
2015-12-19 19:06:12 +01:00
|
|
|
it('should save new configuration', function() {
|
|
|
|
element(by.id('save')).click();
|
|
|
|
element(by.id('longtextinput')).sendKeys('Activate SAML');
|
2015-12-22 11:45:29 +01:00
|
|
|
element(by.id('saveok')).click();
|
2015-12-24 10:49:30 +01:00
|
|
|
element(by.id('messageok')).click();
|
2016-01-08 07:58:38 +01:00
|
|
|
expect(element(by.id('cfgnum')).getText()).toEqual('4');
|
2015-12-19 19:06:12 +01:00
|
|
|
});
|
|
|
|
});
|
2018-04-09 07:06:04 +02:00
|
|
|
});
|