Write tests for task pages (and related actions)

This commit is contained in:
Rowan Manning
2013-11-22 11:05:27 +00:00
parent ae5b214834
commit ea330548b1
11 changed files with 314 additions and 110 deletions

View File

@@ -12,10 +12,14 @@
<div class="action-buttons col-md-12 col-sm-6 clearfix">
<div class="row">
<div class="col-md-12 col-sm-6 col-xs-12">
<a href="{{mainResult.hrefCsv}}" class="btn-full-width btn btn-default">Download CSV <span class="glyphicon glyphicon-download"></span></a>
<a href="{{mainResult.hrefCsv}}" class="btn-full-width btn btn-default" data-test="download-csv">
Download CSV <span class="glyphicon glyphicon-download"></span>
</a>
</div>
<div class="col-md-12 col-sm-6 col-xs-12">
<a href="{{mainResult.hrefJson}}" class="btn-full-width btn btn-default">Download JSON <span class="glyphicon glyphicon-download"></span></a>
<a href="{{mainResult.hrefJson}}" class="btn-full-width btn btn-default" data-test="download-json">
Download JSON <span class="glyphicon glyphicon-download"></span>
</a>
</div>
</div>
</div>
@@ -37,7 +41,7 @@
<div class="col-md-9">
{{#if mainResult.count.error}}
<div class="heading label-danger showing first" id="errors">
<div class="heading label-danger showing first" id="errors" data-test="task-errors">
<span data-role="expander" class="pull-right expander"> - </span>
Errors ( {{mainResult.count.error}} )
</div>
@@ -58,7 +62,7 @@
{{/if}}
{{#if mainResult.count.warning}}
<div class="heading label-warning" id="warnings">
<div class="heading label-warning" id="warnings" data-test="task-warnings">
<span data-role="expander" class="pull-right expander"> + </span>
Warnings ( {{mainResult.count.warning}} )
</div>
@@ -79,7 +83,7 @@
{{/if}}
{{#if mainResult.count.notice}}
<div class="heading label-info" id="notices">
<div class="heading label-info" id="notices" data-test="task-notices">
<span data-role="expander" class="pull-right expander"> + </span>
Notices ( {{mainResult.count.notice}} )
</div>

View File

@@ -7,7 +7,9 @@
</div>
<div class="col-md-3 col-sm-3 text-right run-details">
{{#unless readonly}}
<a href="{{task.hrefRun}}" class="btn btn-success">Run <span class="glyphicon glyphicon-play"></span></a>
<a href="{{task.hrefRun}}" class="btn btn-success" data-test="run-task">
Run <span class="glyphicon glyphicon-play"></span>
</a>
{{/unless}}
{{#if mainResult}}
<div class="date">Last run : {{date-format mainResult.date format="DD MMM YYYY"}}</div>

View File

@@ -3,7 +3,7 @@
Delete {{task.url}} ({{task.standard}})
{{/content}}
<form class="col-md-12" action="{{task.hrefDelete}}" method="post">
<form class="col-md-12" action="{{task.hrefDelete}}" method="post" data-test="delete-url-form">
<div class="legend">
<legend>Delete URL ({{simplify-url task.url}})</legend>
</div>

View File

@@ -41,7 +41,7 @@
{{#if mainResult}}
{{> result}}
{{else}}
<div class="col-md-12">
<div class="col-md-12" data-test="alert">
<div class="alert alert-info">
<h4>There are no results to show</h4>
<p>pa11y has not been run against this URL yet so there are no results to show.</p>