Index: Tools/GardeningServer/model/test/ct-failure-group-tests.html |
diff --git a/Tools/GardeningServer/model/test/ct-failure-group-tests.html b/Tools/GardeningServer/model/test/ct-failure-group-tests.html |
index 7b6cdd533d9d60cfe0e4ee7ea530bdd1e9e7d83a..5d818ef8282b49eb56abab06a1cab1cde215bf00 100644 |
--- a/Tools/GardeningServer/model/test/ct-failure-group-tests.html |
+++ b/Tools/GardeningServer/model/test/ct-failure-group-tests.html |
@@ -39,6 +39,17 @@ describe('ct-failure-group', function() { |
}); |
}); |
+ describe('setBug', function() { |
+ it('should store the bug and set hasBug', function(done) { |
+ var group = new CTFailureGroup('key', []); |
+ group.setBug(123).then(function() { |
+ assert.isTrue(group.hasBug); |
+ assert.equal(group.annotation.bugNumber, 123); |
+ done(); |
+ }); |
+ }); |
+ }); |
+ |
describe('annotations', function() { |
it('should have sensible defaults', function() { |
var group = new CTFailureGroup('key', []); |
@@ -47,16 +58,19 @@ describe('ct-failure-group', function() { |
}); |
it('should compute properties', function() { |
- var group = new CTFailureGroup('key', [], {snoozeTime: Date.now() + 1000 * 1000}); |
+ var group = new CTFailureGroup('key', [], {snoozeTime: Date.now() + 1000 * 1000, bugNumber: 123}); |
assert.isTrue(group.isSnoozed); |
+ assert.isTrue(group.hasBug); |
}); |
it('should be persisted', function(done) { |
var group = new CTFailureGroup('key', []); |
group.snoozeUntil(123).then(function() { |
- CTFailureGroup.fetchAnnotations().then(function(annotations) { |
- assert.deepEqual(annotations['key'], {snoozeTime: 123}); |
- done(); |
+ group.setBug(456).then(function() { |
+ CTFailureGroup.fetchAnnotations().then(function(annotations) { |
+ assert.deepEqual(annotations['key'], {snoozeTime: 123, bugNumber: 456}); |
+ done(); |
+ }); |
}); |
}); |
}); |