aboutsummaryrefslogtreecommitdiffstats
path: root/test/scenario/HtmlUISpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/scenario/HtmlUISpec.js')
-rw-r--r--test/scenario/HtmlUISpec.js41
1 files changed, 26 insertions, 15 deletions
diff --git a/test/scenario/HtmlUISpec.js b/test/scenario/HtmlUISpec.js
index 5b800fca..9357e00b 100644
--- a/test/scenario/HtmlUISpec.js
+++ b/test/scenario/HtmlUISpec.js
@@ -2,6 +2,8 @@ describe('angular.scenario.HtmlUI', function() {
var ui;
var context;
var spec;
+
+ function line() { return 'unknown:-1'; }
beforeEach(function() {
spec = {
@@ -35,44 +37,44 @@ describe('angular.scenario.HtmlUI', function() {
it('should update totals when steps complete', function() {
// Error
ui.addSpec(spec).error('error');
- // Error
- specUI = ui.addSpec(spec);
- specUI.addStep('some step').finish();
- specUI.finish('error');
// Failure
specUI = ui.addSpec(spec);
- specUI.addStep('some step').finish('failure');
- specUI.finish('failure');
+ specUI.addStep('some step', line).finish('failure');
+ specUI.finish();
// Failure
specUI = ui.addSpec(spec);
- specUI.addStep('some step').finish('failure');
- specUI.finish('failure');
+ specUI.addStep('some step', line).finish('failure');
+ specUI.finish();
// Failure
specUI = ui.addSpec(spec);
- specUI.addStep('some step').finish('failure');
- specUI.finish('failure');
+ specUI.addStep('some step', line).finish('failure');
+ specUI.finish();
// Success
specUI = ui.addSpec(spec);
- specUI.addStep('some step').finish();
+ specUI.addStep('some step', line).finish();
+ specUI.finish();
+ // Success
+ specUI = ui.addSpec(spec);
+ specUI.addStep('another step', line).finish();
specUI.finish();
expect(parseInt(context.find('#status-legend .status-failure').text(), 10)).
toEqual(3);
- expect(parseInt(context.find('#status-legend .status-error').text(), 10)).
- toEqual(2);
expect(parseInt(context.find('#status-legend .status-success').text(), 10)).
+ toEqual(2);
+ expect(parseInt(context.find('#status-legend .status-error').text(), 10)).
toEqual(1);
});
it('should update timer when test completes', function() {
// Success
specUI = ui.addSpec(spec);
- specUI.addStep('some step').finish();
+ specUI.addStep('some step', line).finish();
specUI.finish();
// Failure
specUI = ui.addSpec(spec);
- specUI.addStep('some step').finish('failure');
+ specUI.addStep('some step', line).finish('failure');
specUI.finish('failure');
// Error
@@ -83,5 +85,14 @@ describe('angular.scenario.HtmlUI', function() {
expect(timer.innerHTML).toMatch(/ms$/);
});
});
+
+ it('should include line if provided', function() {
+ specUI = ui.addSpec(spec);
+ specUI.addStep('some step', line).finish('error!');
+ specUI.finish();
+
+ var errorHtml = context.find('#describe-10 .tests li pre').html();
+ expect(errorHtml.indexOf('unknown:-1')).toEqual(0);
+ });
});