Index: polymer_0.5.0/bower_components/core-selector/test/multi.html |
diff --git a/bower_components/core-selector/test/multi.html b/polymer_0.5.0/bower_components/core-selector/test/multi.html |
similarity index 72% |
rename from bower_components/core-selector/test/multi.html |
rename to polymer_0.5.0/bower_components/core-selector/test/multi.html |
index a360d2663feb083672d553e6e034203f92fbbb02..b6b12907240cc29922d6a46d433d40f4f04610c1 100644 |
--- a/bower_components/core-selector/test/multi.html |
+++ b/polymer_0.5.0/bower_components/core-selector/test/multi.html |
@@ -12,7 +12,7 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
<meta charset="UTF-8"> |
<title>core-selector-multi</title> |
- <script src="../../platform/platform.js"></script> |
+ <script src="../../webcomponentsjs/webcomponents.js"></script> |
<script src="../../web-component-tester/browser.js"></script> |
<link rel="import" href="../core-selector.html"> |
@@ -60,8 +60,6 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
} else { |
selectEventCounter--; |
} |
- // check selectedItem in core-select event |
- assert.equal(this.selectedItem.length, selectEventCounter); |
}); |
// set selected |
s.selected = [0, 2]; |
@@ -79,7 +77,32 @@ subject to an additional IP rights grant found at http://polymer.github.io/PATEN |
s.children[0].dispatchEvent(new CustomEvent('tap', {bubbles: true})); |
// check selected |
assert.equal(s.selected.length, 1); |
- assert.isFalse(s.children[0].classList.contains('core-selected')); |
+ asyncPlatformFlush(function() { |
+ assert.equal(selectEventCounter, 1); |
+ assert.isFalse(s.children[0].classList.contains('core-selected')); |
+ // add selected |
+ s.selected.push(3); |
+ s.selected.push(4); |
+ // check core-select event |
+ asyncPlatformFlush(function() { |
+ assert.equal(selectEventCounter, 3); |
+ done(); |
+ }); |
+ }); |
+ }); |
+ }); |
+ |
+ test('toggle multi to false', function(done) { |
+ // set selected |
+ s.selected = [0, 2]; |
+ var first = s.selected[0]; |
+ // set mutli to false, so to make it single-selection |
+ s.multi = false; |
+ asyncPlatformFlush(function() { |
+ // selected should not be an array |
+ assert.isNotArray(s.selected); |
+ // selected should be the first value in the old array |
+ assert.equal(s.selected, first); |
done(); |
}); |
}); |