39 lines
1.3 KiB
JavaScript
39 lines
1.3 KiB
JavaScript
//
|
|
// Test that we can load the app
|
|
//
|
|
|
|
// See http://zombie.js.org/
|
|
var Browser = require('zombie');
|
|
|
|
describe('blueocean.js', () => {
|
|
|
|
it('- test App load', (done) => {
|
|
var browser = new Browser();
|
|
var loads = [];
|
|
|
|
browser.debug();
|
|
browser.on('request', (request) => {
|
|
var url = request.url;
|
|
loads.push(url);
|
|
});
|
|
|
|
browser.visit('http://localhost:18999/src/test/js/zombie-test-01.html', () => {
|
|
expect(browser.success).toBe(true);
|
|
|
|
// Check the requests are as expected.
|
|
expect(loads.length).toBe(3);
|
|
expect(loads[0]).toBe('http://localhost:18999/src/test/js/zombie-test-01.html');
|
|
expect(loads[1]).toBe('http://localhost:18999/target/classes/io/jenkins/blueocean/no_imports/blueocean.js');
|
|
|
|
expect(loads[2]).toBe('http://localhost:18999/src/test/resources/blue/javaScriptExtensionInfo');
|
|
//expect(loads[3]).toBe('http://localhost:18999/src/test/resources/mock-adjuncts/io/jenkins/blueocean-dashboard/jenkins-js-extension.js');
|
|
|
|
// Check for some of the elements. We know that the following should
|
|
// be rendered by the React components.
|
|
browser.assert.elements('header', 1);
|
|
|
|
done();
|
|
});
|
|
});
|
|
});
|