Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2278)

Unified Diff: Tools/GardeningServer/ui/test/ct-results-comparison-tests.html

Issue 459463003: Convert moar Sheriff-o-Matic tests to Polymer. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: forgot to add lib/network-simulator.html Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Tools/GardeningServer/ui/test/ct-results-comparison-tests.html
diff --git a/Tools/GardeningServer/ui/ct-results-comparison-tests.html b/Tools/GardeningServer/ui/test/ct-results-comparison-tests.html
similarity index 11%
rename from Tools/GardeningServer/ui/ct-results-comparison-tests.html
rename to Tools/GardeningServer/ui/test/ct-results-comparison-tests.html
index 21637b59ac8ed4838dfee8c0d1c8b6dd1402903a..920513557546a53b40612ca148571abfe7fb926b 100644
--- a/Tools/GardeningServer/ui/ct-results-comparison-tests.html
+++ b/Tools/GardeningServer/ui/test/ct-results-comparison-tests.html
@@ -4,70 +4,83 @@ Use of this source code is governed by a BSD-style license that can be
found in the LICENSE file.
-->
-<link rel="import" href="ct-results-comparison.html">
+<link rel="import" href="../ct-results-comparison.html">
<script>
(function () {
-module("ct-results-comparison");
+var assert = chai.assert;
-asyncTest("basic", 8, function() {
- var comparison = document.createElement('ct-results-comparison');
- comparison.type = results.kImageType;
+describe('ct-results-comparison', function() {
+ describe('results comparison UI', function() {
+ var comparison;
+ var expected, actual, diff;
- var expected = "http://domain.com/dummy-expected";
- var actual = "http://domain.com/dummy-actual";
- var diff = "http://domain.com/dummy-diff";
+ before(function(done) {
+ comparison = document.createElement('ct-results-comparison');
+ comparison.type = results.kImageType;
- comparison.expectedUrl = expected;
- comparison.actualUrl = actual;
- comparison.diffUrl = diff;
+ expected = "http://domain.com/dummy-expected";
+ actual = "http://domain.com/dummy-actual";
+ diff = "http://domain.com/dummy-diff";
- requestAnimationFrame(function() {
- var outputs = comparison.shadowRoot.querySelectorAll('ct-test-output');
- equal(outputs.length, 3);
+ comparison.expectedUrl = expected;
+ comparison.actualUrl = actual;
+ comparison.diffUrl = diff;
- // Verify we didn't typo any of the bindings.
- equal(outputs[0].type, results.kImageType);
- equal(outputs[0].url, expected);
- equal(outputs[1].type, results.kImageType);
- equal(outputs[1].url, actual);
- equal(outputs[2].type, results.kImageType);
- equal(outputs[2].url, diff);
+ setTimeout(done);
+ });
- equal(comparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer').length, 0);
+ it('should show expected, actual and diff', function() {
+ var outputs = comparison.shadowRoot.querySelectorAll('ct-test-output');
+ assert.lengthOf(outputs, 3);
- start();
- });
-});
+ // Verify we didn't typo any of the bindings.
+ assert.equal(outputs[0].type, results.kImageType);
+ assert.equal(outputs[0].url, expected);
+ assert.equal(outputs[1].type, results.kImageType);
+ assert.equal(outputs[1].url, actual);
+ assert.equal(outputs[2].type, results.kImageType);
+ assert.equal(outputs[2].url, diff);
-asyncTest('zoomer', 3, function() {
- // FIXME: Create a MouseEventMock class to use here.
- var mockMouseEvent = {
- clientX: 0,
- clientY: 0,
- target: document.createElement('div'),
- }
-
- var imageComparison = document.createElement('ct-results-comparison');
- imageComparison.type = results.kImageType;
+ assert.lengthOf(comparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer'), 0);
+ });
+ });
- var nonImageComparison = document.createElement('ct-results-comparison');
+ describe('zoomer', function() {
+ // FIXME: Create a MouseEventMock class to use here.
+ var mockMouseEvent = {
+ clientX: 0,
+ clientY: 0,
+ target: document.createElement('div'),
+ };
+
+ var imageComparison;
+ var nonImageComparison;
+
+ before(function(done) {
+ imageComparison = document.createElement('ct-results-comparison');
+ imageComparison.type = results.kImageType;
+ nonImageComparison = document.createElement('ct-results-comparison');
+ setTimeout(done);
+ });
- requestAnimationFrame(function() {
- imageComparison._handleMouseMove(mockMouseEvent);
- nonImageComparison._handleMouseMove(mockMouseEvent);
+ before(function(done) {
+ imageComparison._handleMouseMove(mockMouseEvent);
+ nonImageComparison._handleMouseMove(mockMouseEvent);
+ setTimeout(done);
+ });
- requestAnimationFrame(function() {
- equal(imageComparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer').length, 1);
- equal(nonImageComparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer').length, 0);
+ it('should exist on images', function(done) {
+ assert.lengthOf(imageComparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer'), 1);
+ assert.lengthOf(nonImageComparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer'), 0);
imageComparison.type = 'foo';
+ setTimeout(done);
+ });
- requestAnimationFrame(function() {
- equal(imageComparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer').length, 0);
- start();
- });
+ it('should not exist on other result types', function() {
+ assert.lengthOf(imageComparison.shadowRoot.querySelectorAll('ct-results-comparison-zoomer'), 0);
});
});
});

Powered by Google App Engine
This is Rietveld 408576698