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

Side by Side Diff: polymer_1.0.4/bower_components/paper-scroll-header-panel/test/basic.html

Issue 1205703007: Add polymer 1.0 to npm_modules (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: Renamed folder to 1.0.4 Created 5 years, 5 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 unified diff | Download patch
OLDNEW
(Empty)
1 <!doctype html>
2 <!--
3 @license
4 Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
5 This code may only be used under the BSD style license found at http://polymer.g ithub.io/LICENSE
6 The complete set of authors may be found at http://polymer.github.io/AUTHORS
7 The complete set of contributors may be found at http://polymer.github.io/CONTRI BUTORS
8 Code distributed by Google as part of the polymer project is also
9 subject to an additional IP rights grant found at http://polymer.github.io/PATEN TS
10 -->
11 <html>
12 <head>
13 <meta charset="UTF-8">
14 <title>paper-scroll-header-panel test</title>
15 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum- scale=1.0">
16
17 <script src="../../webcomponentsjs/webcomponents-lite.js"></script>
18 <script src="../../web-component-tester/browser.js"></script>
19 <script src="../../test-fixture/test-fixture-mocha.js"></script>
20
21 <link rel="import" href="../paper-scroll-header-panel.html">
22 <link rel="import" href="../demo/sample-content.html">
23 <link rel="import" href="../../paper-toolbar/paper-toolbar.html">
24 <link rel="import" href="../../test-fixture/test-fixture.html">
25 </head>
26 <body>
27
28 <test-fixture id="trivialProgress">
29 <template>
30 <paper-scroll-header-panel>
31 <paper-toolbar>
32 </paper-toolbar>
33 <div class="content">
34 <sample-content size="100"></sample-content>
35 </div>
36 </paper-scroll-header-panel>
37 </template>
38 </test-fixture>
39
40 <script>
41
42 suite('<paper-scroll-header-panel>', function() {
43 var scrollHeaderPanel, toolbar, content;
44
45 setup(function() {
46 scrollHeaderPanel = fixture('trivialProgress');
47
48 toolbar = Polymer.dom(scrollHeaderPanel).querySelector('paper-toolbar');
49 content = Polymer.dom(scrollHeaderPanel).querySelector('.content');
50 });
51
52 test('check default', function() {
53 assert.equal(scrollHeaderPanel.header, toolbar);
54 assert.equal(scrollHeaderPanel.content, content);
55 assert.equal(scrollHeaderPanel.condenses, false);
56 assert.equal(scrollHeaderPanel.noReveal, false);
57 assert.equal(scrollHeaderPanel.fixed, false);
58 assert.typeOf(scrollHeaderPanel.scroller, 'object');
59 assert.equal(scrollHeaderPanel.keepCondensedHeader, false);
60 assert.equal(scrollHeaderPanel.keepCondensedHeader, false);
61 assert.equal(scrollHeaderPanel.headerHeight, toolbar.offsetHeight);
62 assert.equal(scrollHeaderPanel.condensedHeaderHeight, toolbar.offsetHeig ht * 1 / 3);
63 });
64
65 test('condensation', function(done) {
66 var top1 = toolbar.getBoundingClientRect().top;
67
68 scrollHeaderPanel.condenses = true;
69 scrollHeaderPanel.headerHeight = 150;
70 scrollHeaderPanel.condensedHeaderHeight = 50;
71 scrollHeaderPanel.scroller.scrollTop = 300;
72
73 flush(function() {
74 assert.notEqual(top1, toolbar.getBoundingClientRect().top)
75 done();
76 });
77 });
78
79 test('paper-header-transform event', function(done) {
80 scrollHeaderPanel.condenses = false;
81 scrollHeaderPanel.headerHeight = scrollHeaderPanel.headerHeight || 150;
82
83 scrollHeaderPanel.addEventListener('paper-header-transform', function(e) {
84 assert.typeOf(e.detail.y, 'number');
85 assert.equal(e.detail.height, scrollHeaderPanel.headerHeight);
86 assert.equal(e.detail.condensedHeight, scrollHeaderPanel.condensedHead erHeight);
87 done();
88 });
89
90 flush(function() {
91 scrollHeaderPanel.scroller.scrollTop = 300;
92 });
93 });
94
95 test('content-scroll event', function(done) {
96 scrollHeaderPanel.condenses = false;
97
98 scrollHeaderPanel.addEventListener('content-scroll', function(e) {
99 assert.equal(e.detail.target, scrollHeaderPanel.scroller);
100 done();
101 });
102
103 flush(function() {
104 scrollHeaderPanel.scroller.scrollTop = 300;
105 });
106 });
107 });
108
109 </script>
110
111 </body>
112 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698