Index: Tools/GardeningServer/ui/test/ct-last-updated-tests.html |
diff --git a/Tools/GardeningServer/ui/test/ct-last-updated-tests.html b/Tools/GardeningServer/ui/test/ct-last-updated-tests.html |
index b4aaec06dbdfbe6c569a87fe3679acd3f2623baa..e5920cd4d53ec57a8a5b8f6ee116a62a27eed89d 100644 |
--- a/Tools/GardeningServer/ui/test/ct-last-updated-tests.html |
+++ b/Tools/GardeningServer/ui/test/ct-last-updated-tests.html |
@@ -14,20 +14,32 @@ var expect = chai.expect; |
describe('ct-last-updated', function() { |
var builder; |
- beforeEach(function(done) { |
- builder = document.createElement('ct-last-updated'); |
- // Set the date to 5 minutes ago. |
- builder.date = new Date(Date.now() - (5 * 60 * 1000)); |
- requestAnimationFrame(function() { done(); }); |
- }); |
+ describe('Updated 5 minutes ago', function() { |
+ beforeEach(function(done) { |
+ builder = document.createElement('ct-last-updated'); |
ojan
2014/08/12 17:39:05
s/builder/lastUpdated
teravest
2014/08/12 19:31:41
Done.
|
+ // Set the date to 5 minutes ago. |
+ builder.date = new Date(Date.now() - (5 * 60 * 1000)); |
+ requestAnimationFrame(function() { done(); }); |
+ }); |
- describe('default UI', function() { |
it('should have correct text', function() { |
var expected = 'Updated 5 min ago @ ' + builder.date.getHours() + ':' + |
builder.date.getMinutes(); |
- expect(builder.shadowRoot.innerHTML.trim()).to.equal(expected); |
+ expect(builder.shadowRoot.querySelector('span').innerHTML.trim()).to.equal(expected); |
}); |
}); |
+ |
+ describe('No updated data', function() { |
+ beforeEach(function(done) { |
+ builder = document.createElement('ct-last-updated'); |
ojan
2014/08/12 17:39:05
s/builder/lastUpdated
teravest
2014/08/12 19:31:41
Done.
|
+ requestAnimationFrame(function() { done(); }); |
+ }); |
+ |
+ it('should have correct text', function() { |
+ expect(builder.shadowRoot.querySelector('span').hasAttribute("hidden")); |
+ }); |
+ }); |
+ |
}); |
})() |