JSHintify test
This commit is contained in:
@@ -1,5 +1,4 @@
|
|||||||
node_modules
|
node_modules
|
||||||
test
|
|
||||||
src/main/javascript/doc.js
|
src/main/javascript/doc.js
|
||||||
dist
|
dist
|
||||||
lib
|
lib
|
||||||
10
test/.jshintrc
Normal file
10
test/.jshintrc
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"extends": "../.jshintrc",
|
||||||
|
"expr": true,
|
||||||
|
"jasmine": true,
|
||||||
|
"globals": {
|
||||||
|
"before": false,
|
||||||
|
"after": false,
|
||||||
|
"expect": true
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
* Web driver manager
|
* Web driver manager
|
||||||
*/
|
*/
|
||||||
|
'use strict';
|
||||||
|
|
||||||
var webdriver = require('selenium-webdriver');
|
var webdriver = require('selenium-webdriver');
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
/*
|
/*
|
||||||
* Swagger UI and Specs Servers
|
* Swagger UI and Specs Servers
|
||||||
*/
|
*/
|
||||||
|
'use strict';
|
||||||
|
|
||||||
var path = require('path');
|
var path = require('path');
|
||||||
var createServer = require('http-server').createServer;
|
var createServer = require('http-server').createServer;
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
var expect = require('chai').expect;
|
var expect = require('chai').expect;
|
||||||
var driver = require('./driver');
|
var driver = require('./driver');
|
||||||
var servers = require('./servers');
|
var servers = require('./servers');
|
||||||
@@ -13,7 +15,7 @@ var elements = [
|
|||||||
'header'
|
'header'
|
||||||
];
|
];
|
||||||
|
|
||||||
describe('swagger 1.x spec tests', function (done) {
|
describe('swagger 1.x spec tests', function () {
|
||||||
this.timeout(10 * 1000);
|
this.timeout(10 * 1000);
|
||||||
|
|
||||||
before(function (done) {
|
before(function (done) {
|
||||||
@@ -27,8 +29,9 @@ describe('swagger 1.x spec tests', function (done) {
|
|||||||
var errors = [];
|
var errors = [];
|
||||||
browserLogs.forEach(function(log){
|
browserLogs.forEach(function(log){
|
||||||
// 900 and above is "error" level. Console should not have any errors
|
// 900 and above is "error" level. Console should not have any errors
|
||||||
if (log.level.value > 900)
|
if (log.level.value > 900) {
|
||||||
console.log('browser error message:', log.message); errors.push(log);
|
console.log('browser error message:', log.message); errors.push(log);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
expect(errors).to.be.empty;
|
expect(errors).to.be.empty;
|
||||||
done();
|
done();
|
||||||
@@ -46,7 +49,7 @@ describe('swagger 1.x spec tests', function (done) {
|
|||||||
|
|
||||||
elements.forEach(function (id) {
|
elements.forEach(function (id) {
|
||||||
it('should render element: ' + id, function (done) {
|
it('should render element: ' + id, function (done) {
|
||||||
var locator = webdriver.By.id(id)
|
var locator = webdriver.By.id(id);
|
||||||
driver.isElementPresent(locator).then(function (isPresent) {
|
driver.isElementPresent(locator).then(function (isPresent) {
|
||||||
expect(isPresent).to.be.true;
|
expect(isPresent).to.be.true;
|
||||||
done();
|
done();
|
||||||
@@ -63,7 +66,7 @@ describe('swagger 1.x spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the pet link', function(done){
|
it('should find the pet link', function(done){
|
||||||
var locator = webdriver.By.xpath("//*[@data-id='pet']");
|
var locator = webdriver.By.xpath('//*[@data-id="pet"]');
|
||||||
driver.isElementPresent(locator).then(function (isPresent) {
|
driver.isElementPresent(locator).then(function (isPresent) {
|
||||||
expect(isPresent).to.be.true;
|
expect(isPresent).to.be.true;
|
||||||
done();
|
done();
|
||||||
@@ -71,7 +74,7 @@ describe('swagger 1.x spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the pet resource description', function(done){
|
it('should find the pet resource description', function(done){
|
||||||
var locator = webdriver.By.xpath("//div[contains(., 'Operations about pets')]");
|
var locator = webdriver.By.xpath('//div[contains(., "Operations about pets")]');
|
||||||
driver.findElements(locator).then(function (elements) {
|
driver.findElements(locator).then(function (elements) {
|
||||||
expect(elements.length).to.not.equal(0);
|
expect(elements.length).to.not.equal(0);
|
||||||
done();
|
done();
|
||||||
@@ -79,7 +82,7 @@ describe('swagger 1.x spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the user link', function(done){
|
it('should find the user link', function(done){
|
||||||
var locator = webdriver.By.xpath("//*[@data-id='user']");
|
var locator = webdriver.By.xpath('//*[@data-id="user"]');
|
||||||
driver.isElementPresent(locator).then(function (isPresent) {
|
driver.isElementPresent(locator).then(function (isPresent) {
|
||||||
expect(isPresent).to.be.true;
|
expect(isPresent).to.be.true;
|
||||||
done();
|
done();
|
||||||
@@ -87,7 +90,7 @@ describe('swagger 1.x spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the store link', function(done){
|
it('should find the store link', function(done){
|
||||||
var locator = webdriver.By.xpath("//*[@data-id='store']");
|
var locator = webdriver.By.xpath('//*[@data-id="store"]');
|
||||||
driver.isElementPresent(locator).then(function (isPresent) {
|
driver.isElementPresent(locator).then(function (isPresent) {
|
||||||
expect(isPresent).to.be.true;
|
expect(isPresent).to.be.true;
|
||||||
done();
|
done();
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
'use strict';
|
||||||
|
|
||||||
var expect = require('chai').expect;
|
var expect = require('chai').expect;
|
||||||
var webdriver = require('selenium-webdriver');
|
var webdriver = require('selenium-webdriver');
|
||||||
var driver = require('./driver');
|
var driver = require('./driver');
|
||||||
@@ -14,7 +16,7 @@ var elements = [
|
|||||||
'header'
|
'header'
|
||||||
];
|
];
|
||||||
|
|
||||||
describe('swagger 2.0 spec tests', function (done) {
|
describe('swagger 2.0 spec tests', function () {
|
||||||
this.timeout(10 * 1000);
|
this.timeout(10 * 1000);
|
||||||
|
|
||||||
before(function (done) {
|
before(function (done) {
|
||||||
@@ -28,8 +30,9 @@ describe('swagger 2.0 spec tests', function (done) {
|
|||||||
var errors = [];
|
var errors = [];
|
||||||
browserLogs.forEach(function(log){
|
browserLogs.forEach(function(log){
|
||||||
// 900 and above is "error" level. Console should not have any errors
|
// 900 and above is "error" level. Console should not have any errors
|
||||||
if (log.level.value > 900)
|
if (log.level.value > 900) {
|
||||||
console.log('browser error message:', log.message); errors.push(log);
|
console.log('browser error message:', log.message); errors.push(log);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
expect(errors).to.be.empty;
|
expect(errors).to.be.empty;
|
||||||
done();
|
done();
|
||||||
@@ -80,7 +83,7 @@ describe('swagger 2.0 spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the pet link', function(done){
|
it('should find the pet link', function(done){
|
||||||
var locator = webdriver.By.xpath("//*[@data-id='pet']");
|
var locator = webdriver.By.xpath('//*[@data-id="pet"]');
|
||||||
driver.isElementPresent(locator).then(function (isPresent) {
|
driver.isElementPresent(locator).then(function (isPresent) {
|
||||||
expect(isPresent).to.be.true;
|
expect(isPresent).to.be.true;
|
||||||
done();
|
done();
|
||||||
@@ -88,7 +91,7 @@ describe('swagger 2.0 spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the pet resource description', function(done){
|
it('should find the pet resource description', function(done){
|
||||||
var locator = webdriver.By.xpath("//div[contains(., 'Everything about your Pets')]");
|
var locator = webdriver.By.xpath('//div[contains(., "Operations about pets")]');
|
||||||
driver.findElements(locator).then(function (elements) {
|
driver.findElements(locator).then(function (elements) {
|
||||||
expect(elements.length).to.not.equal(0);
|
expect(elements.length).to.not.equal(0);
|
||||||
done();
|
done();
|
||||||
@@ -96,7 +99,7 @@ describe('swagger 2.0 spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the user link', function(done){
|
it('should find the user link', function(done){
|
||||||
var locator = webdriver.By.xpath("//*[@data-id='user']");
|
var locator = webdriver.By.xpath('//*[@data-id="user"]');
|
||||||
driver.isElementPresent(locator).then(function (isPresent) {
|
driver.isElementPresent(locator).then(function (isPresent) {
|
||||||
expect(isPresent).to.be.true;
|
expect(isPresent).to.be.true;
|
||||||
done();
|
done();
|
||||||
@@ -104,7 +107,7 @@ describe('swagger 2.0 spec tests', function (done) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('should find the store link', function(done){
|
it('should find the store link', function(done){
|
||||||
var locator = webdriver.By.xpath("//*[@data-id='store']");
|
var locator = webdriver.By.xpath('//*[@data-id="store"]');
|
||||||
driver.isElementPresent(locator).then(function (isPresent) {
|
driver.isElementPresent(locator).then(function (isPresent) {
|
||||||
expect(isPresent).to.be.true;
|
expect(isPresent).to.be.true;
|
||||||
done();
|
done();
|
||||||
|
|||||||
Reference in New Issue
Block a user