コード例 #1
0
ファイル: cli-mixed.js プロジェクト: pa11y/ci
	it('outputs error information', () => {
		assert.include(global.lastResult.output, 'Errors in http://notahost:8090/erroring-1');
		assert.include(global.lastResult.output, 'net::ERR_NAME_NOT_RESOLVED');
		assert.include(global.lastResult.output, 'Errors in http://localhost:8090/failing-1');
		assert.include(global.lastResult.output, 'html element should have a lang');
		assert.notInclude(global.lastResult.output, 'Errors in http://notahost:8090/passing-1');
	});
コード例 #2
0
		it('should create Listr object with install tasks', function() {
			install();

			proclaim.calledOnce(Listr);
			proclaim.calledWithNew(Listr);
			proclaim.isArray(Listr.firstCall.args[0]);
			proclaim.include(Listr.firstCall.args[0], npmInstall);
			proclaim.include(Listr.firstCall.args[0], bowerInstall);
		});
コード例 #3
0
ファイル: cli-mixed.js プロジェクト: pa11y/ci
	it('outputs a result notice for each URL', () => {
		assert.include(global.lastResult.output, 'http://notahost:8090/erroring-1 - Failed to run');
		assert.include(global.lastResult.output, 'http://localhost:8090/failing-1 - 1 errors');
		assert.include(global.lastResult.output, 'http://localhost:8090/passing-1 - 0 errors');
	});
コード例 #4
0
ファイル: cli-object-urls.js プロジェクト: pa11y/ci
	it('outputs a result notice for each URL', () => {
		assert.include(global.lastResult.output, 'http://localhost:8090/passing-1 - 0 errors');
		assert.include(global.lastResult.output, 'http://localhost:8090/passing-2 - 0 errors');
	});
コード例 #5
0
ファイル: settings-keys.test.js プロジェクト: pa11y/sidekick
			it('responds with HTML', () => {
				assert.include(response.headers['content-type'], 'text/html');
			});
コード例 #6
0
ファイル: cli-config.js プロジェクト: pa11y/ci
	it('loads the expected config', () => {
		assert.include(global.lastResult.output, 'http://localhost:8090/config-extension-json');
	});
コード例 #7
0
		it('should respond with the expected output', function () {
			assert.include(this.lastStdout, '"type","code","message","context","selector"\n"notice","WCAG2AA.Principle2.Guideline2_4.2_4_2.H25.2","Check that the title element describes the document.","<title>Page Title</title>","html > head > title"');
		});
コード例 #8
0
ファイル: cli-defaults.js プロジェクト: pa11y/ci
	it('uses the default config for each URL', () => {
		assert.include(global.lastResult.output, 'http://localhost:8090/passing-1 - Failed to run');
		assert.include(global.lastResult.output, 'http://localhost:8090/passing-2 - Failed to run');
		assert.include(global.lastResult.output, 'timed out');
	});
コード例 #9
0
ファイル: cli-erroring.js プロジェクト: pa11y/ci
	it('outputs a total erroring notice', () => {
		assert.include(global.lastResult.output, '0/2 URLs passed');
	});
コード例 #10
0
ファイル: login.test.js プロジェクト: pa11y/sidekick
		it('responds with plain text', () => {
			assert.include(response.headers['content-type'], 'text/plain');
		});
コード例 #11
0
ファイル: cli-erroring.js プロジェクト: pa11y/ci
	it('outputs error information', () => {
		assert.include(global.lastResult.output, 'Errors in http://notahost:8090/erroring-1');
		assert.include(global.lastResult.output, 'net::ERR_NAME_NOT_RESOLVED');
		assert.include(global.lastResult.output, 'Errors in http://localhost:8090/timeout');
		assert.include(global.lastResult.output, 'timed out');
	});
コード例 #12
0
			s.on('end', () => {
				const bundle = buf.join('');
				assert.include(bundle, 'Polyfill service');
				assert.include(bundle, "function(undefined)");
				done();
			});
コード例 #13
0
ファイル: cli-defaults.js プロジェクト: pa11y/ci
	it('overrides the default config', () => {
		assert.include(global.lastResult.output, 'http://localhost:8090/passing-1 - Failed to run');
		assert.include(global.lastResult.output, 'http://localhost:8090/passing-2 - 0 errors');
	});
コード例 #14
0
ファイル: cli-mixed.js プロジェクト: pa11y/ci
	it('outputs a total failing notice', () => {
		assert.include(global.lastResult.output, '1/3 URLs passed');
	});
コード例 #15
0
ファイル: cli-config.js プロジェクト: pa11y/ci
	it('outputs an error message', () => {
		assert.include(global.lastResult.output, 'There was a problem loading');
		assert.include(global.lastResult.output, 'syntax-errors-js');
	});
コード例 #16
0
		it('responds with JSON', () => {
			assert.include(response.headers['content-type'], 'application/json');
		});
コード例 #17
0
		}).catch(function (output) {
			proclaim.include(output.stderr, 'throw err;');
			proclaim.equal(output.code, 1);
		});