mirror of
https://github.com/pa11y/pa11y-dashboard.git
synced 2025-09-24 22:31:15 +00:00
Added "wait" field in new task and edit task pages
Added UI control to set `wait` option in pa11y script. Updated test cases. [pa11y-dashboard issue #127](https://github.com/springernature/pa11y-dashboard/issues/127)
This commit is contained in:
@@ -42,6 +42,7 @@ function route(app) {
|
|||||||
standard: req.body.standard,
|
standard: req.body.standard,
|
||||||
ignore: req.body.ignore || [],
|
ignore: req.body.ignore || [],
|
||||||
timeout: req.body.timeout,
|
timeout: req.body.timeout,
|
||||||
|
wait: req.body.wait,
|
||||||
username: req.body.username,
|
username: req.body.username,
|
||||||
password: req.body.password
|
password: req.body.password
|
||||||
};
|
};
|
||||||
|
@@ -60,6 +60,7 @@ function route(app) {
|
|||||||
task.name = req.body.name;
|
task.name = req.body.name;
|
||||||
task.ignore = req.body.ignore;
|
task.ignore = req.body.ignore;
|
||||||
task.timeout = req.body.timeout;
|
task.timeout = req.body.timeout;
|
||||||
|
task.wait = req.body.wait;
|
||||||
task.username = req.body.username;
|
task.username = req.body.username;
|
||||||
task.password = req.body.password;
|
task.password = req.body.password;
|
||||||
var standards = getStandards().map(function(standard) {
|
var standards = getStandards().map(function(standard) {
|
||||||
|
@@ -62,6 +62,13 @@ describe('GET /new', function() {
|
|||||||
assert.strictEqual(field.getAttribute('value'), '');
|
assert.strictEqual(field.getAttribute('value'), '');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should have a "wait" field', function() {
|
||||||
|
var field = this.form.querySelectorAll('input[name=wait]')[0];
|
||||||
|
assert.isDefined(field);
|
||||||
|
assert.strictEqual(field.getAttribute('type'), 'text');
|
||||||
|
assert.strictEqual(field.getAttribute('value'), '');
|
||||||
|
});
|
||||||
|
|
||||||
it('should have a "username" field', function() {
|
it('should have a "username" field', function() {
|
||||||
var field = this.form.querySelectorAll('input[name=username]')[0];
|
var field = this.form.querySelectorAll('input[name=username]')[0];
|
||||||
assert.isDefined(field);
|
assert.isDefined(field);
|
||||||
|
@@ -63,6 +63,13 @@ describe('GET /<task-id>/edit', function() {
|
|||||||
assert.isDefined(field.getAttribute('disabled'));
|
assert.isDefined(field.getAttribute('disabled'));
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should have a "wait" field', function() {
|
||||||
|
var field = this.form.querySelectorAll('input[name=wait]')[0];
|
||||||
|
assert.isDefined(field);
|
||||||
|
assert.strictEqual(field.getAttribute('type'), 'text');
|
||||||
|
assert.strictEqual(field.getAttribute('value'), '0');
|
||||||
|
});
|
||||||
|
|
||||||
it('should have a disabled "standard" field', function() {
|
it('should have a disabled "standard" field', function() {
|
||||||
var field = this.form.querySelectorAll('select[name=standard]')[0];
|
var field = this.form.querySelectorAll('select[name=standard]')[0];
|
||||||
assert.isDefined(field);
|
assert.isDefined(field);
|
||||||
|
@@ -74,6 +74,16 @@ along with pa11y-dashboard. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group clearfix">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4 col-sm-4 col-xs-6">
|
||||||
|
<label class="control-label" for="new-task-wait">Wait (milliseconds)</label>
|
||||||
|
<input class="form-control" id="new-task-wait" type="text" placeholder="E.g. 3000" name="wait" value="{{task.wait}}"/>
|
||||||
|
<em>(Note: default wait time is 0ms)</em>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-group clearfix">
|
<div class="form-group clearfix">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
<div class="col-md-4 col-sm-4 col-xs-6">
|
||||||
|
@@ -86,6 +86,16 @@ along with pa11y-dashboard. If not, see <http://www.gnu.org/licenses/>.
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="form-group clearfix">
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4 col-sm-4 col-xs-6">
|
||||||
|
<label class="control-label" for="new-task-wait">Wait (milliseconds)</label>
|
||||||
|
<input class="form-control" id="new-task-wait" type="text" placeholder="E.g. 3000" name="wait" value="{{task.wait}}"/>
|
||||||
|
<em>(Note: default wait time is 0ms)</em>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="form-group clearfix">
|
<div class="form-group clearfix">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4 col-sm-4 col-xs-6">
|
<div class="col-md-4 col-sm-4 col-xs-6">
|
||||||
|
Reference in New Issue
Block a user