Index: pkg/polymer/lib/elements/polymer-file/test/html/polymer-file.html |
diff --git a/pkg/polymer/lib/elements/polymer-file/test/html/polymer-file.html b/pkg/polymer/lib/elements/polymer-file/test/html/polymer-file.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..39b6c7e49178d6bf1e965f4f15d1f041f2f24075 |
--- /dev/null |
+++ b/pkg/polymer/lib/elements/polymer-file/test/html/polymer-file.html |
@@ -0,0 +1,40 @@ |
+<!doctype html> |
+<html> |
+<head> |
+ <title>polymer-file</title> |
+ <script src="../../../platform/platform.js"></script> |
+ <script src="../../../tools/test/htmltest.js"></script> |
+ <script src="../../../tools/test/chai/chai.js"></script> |
+ <link rel="import" href="../../polymer-file.html"> |
+</head> |
+<body> |
+ |
+ <polymer-file auto readas="text"></polymer-file> |
+ |
+ <script> |
+ var assert = chai.assert; |
+ document.addEventListener('polymer-ready', function() { |
+ var DATA = 'abc123'; |
+ |
+ var pfile = document.querySelector('polymer-file'); |
+ |
+ assert.isNull(pfile.blob); |
+ assert.isTrue(pfile.auto); |
+ assert.equal(pfile.readas, 'text'); |
+ assert.isNull(pfile.result, ".auto doesn't start a read"); |
+ |
+ pfile.blob = new Blob([DATA], {type: 'text/plain'}); |
+ |
+ pfile.addEventListener('polymer-result', function(e) { |
+ assert.isDefined(e.detail.result); |
+ assert.isString(e.detail.result, 'Result is a text string'); |
+ assert.equal(e.detail.result, DATA, 'Result correct data'); |
+ assert.equal(pfile.result, DATA, '.result was set correctly'); |
+ |
+ done(); |
+ }); |
+ //pfile.read(); |
+ }); |
+ </script> |
+</body> |
+</html> |