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

Side by Side Diff: chrome/test/data/webui/settings/site_details_tests.js

Issue 1867363003: Better support for patterns. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address feedback Created 4 years, 8 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
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /** @fileoverview Suite of tests for site-details. */ 5 /** @fileoverview Suite of tests for site-details. */
6 cr.define('site_details', function() { 6 cr.define('site_details', function() {
7 function registerTests() { 7 function registerTests() {
8 suite('SiteDetails', function() { 8 suite('SiteDetails', function() {
9 /** 9 /**
10 * A site list element created before each test. 10 * A site list element created before each test.
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
97 settings.SiteSettingsPrefsBrowserProxyImpl.instance_ = browserProxy; 97 settings.SiteSettingsPrefsBrowserProxyImpl.instance_ = browserProxy;
98 PolymerTest.clearBody(); 98 PolymerTest.clearBody();
99 testElement = document.createElement('site-details'); 99 testElement = document.createElement('site-details');
100 document.body.appendChild(testElement); 100 document.body.appendChild(testElement);
101 }); 101 });
102 102
103 test('empty state', function() { 103 test('empty state', function() {
104 var category = settings.ContentSettingsTypes.NOTIFICATIONS; 104 var category = settings.ContentSettingsTypes.NOTIFICATIONS;
105 var site = { 105 var site = {
106 origin: 'http://www.google.com', 106 origin: 'http://www.google.com',
107 originForDisplay: 'http://www.google.com',
107 embeddingOrigin: '', 108 embeddingOrigin: '',
108 }; 109 };
109 browserProxy.setPrefs(prefsEmpty); 110 browserProxy.setPrefs(prefsEmpty);
110 testElement.category = category; 111 testElement.category = category;
111 testElement.site = site 112 testElement.site = site
112 113
113 assertTrue(testElement.$.usage.hidden); 114 assertTrue(testElement.$.usage.hidden);
114 assertTrue(testElement.$.storage.hidden); 115 assertTrue(testElement.$.storage.hidden);
115 116
116 // TODO(finnur): Check for the Permission heading hiding when no 117 // TODO(finnur): Check for the Permission heading hiding when no
117 // permissions are showing. 118 // permissions are showing.
118 119
119 var msg = 'No category should be showing, height'; 120 var msg = 'No category should be showing, height';
120 assertEquals(0, testElement.$.camera.offsetHeight, msg); 121 assertEquals(0, testElement.$.camera.offsetHeight, msg);
121 assertEquals(0, testElement.$.cookies.offsetHeight, msg); 122 assertEquals(0, testElement.$.cookies.offsetHeight, msg);
122 assertEquals(0, testElement.$.fullscreen.offsetHeight, msg); 123 assertEquals(0, testElement.$.fullscreen.offsetHeight, msg);
123 assertEquals(0, testElement.$.geolocation.offsetHeight, msg); 124 assertEquals(0, testElement.$.geolocation.offsetHeight, msg);
124 assertEquals(0, testElement.$.javascript.offsetHeight, msg); 125 assertEquals(0, testElement.$.javascript.offsetHeight, msg);
125 assertEquals(0, testElement.$.mic.offsetHeight, msg); 126 assertEquals(0, testElement.$.mic.offsetHeight, msg);
126 assertEquals(0, testElement.$.notification.offsetHeight, msg); 127 assertEquals(0, testElement.$.notification.offsetHeight, msg);
127 assertEquals(0, testElement.$.popups.offsetHeight, msg); 128 assertEquals(0, testElement.$.popups.offsetHeight, msg);
128 }); 129 });
129 130
130 test('all categories visible', function() { 131 test('all categories visible', function() {
131 var category = settings.ContentSettingsTypes.NOTIFICATIONS; 132 var category = settings.ContentSettingsTypes.NOTIFICATIONS;
132 var site = { 133 var site = {
133 origin: 'https://foo-allow.com:443', 134 origin: 'https://foo-allow.com:443',
135 originForDisplay: 'https://foo-allow.com:443',
134 embeddingOrigin: '', 136 embeddingOrigin: '',
135 }; 137 };
136 138
137 browserProxy.setPrefs(prefs); 139 browserProxy.setPrefs(prefs);
138 testElement.category = category; 140 testElement.category = category;
139 testElement.site = site; 141 testElement.site = site;
140 142
141 var msg = 'All categories should be showing'; 143 var msg = 'All categories should be showing';
142 assertFalse(testElement.$.camera.hidden, msg); 144 assertFalse(testElement.$.camera.hidden, msg);
143 assertFalse(testElement.$.cookies.hidden, msg); 145 assertFalse(testElement.$.cookies.hidden, msg);
(...skipping 18 matching lines...) Expand all
162 testElement.storedData_ = '1 KB'; 164 testElement.storedData_ = '1 KB';
163 }, 165 },
164 }); 166 });
165 var api = document.createElement('mock-website-usage-private-api'); 167 var api = document.createElement('mock-website-usage-private-api');
166 testElement.$.usageApi = api; 168 testElement.$.usageApi = api;
167 Polymer.dom(parent).appendChild(api); 169 Polymer.dom(parent).appendChild(api);
168 170
169 browserProxy.setPrefs(prefs); 171 browserProxy.setPrefs(prefs);
170 testElement.site = { 172 testElement.site = {
171 origin: 'https://foo-allow.com:443', 173 origin: 'https://foo-allow.com:443',
174 originForDisplay: 'https://foo-allow.com:443',
172 embeddingOrigin: '', 175 embeddingOrigin: '',
173 }; 176 };
174 177
175 assertFalse(testElement.$.usage.hidden); 178 assertFalse(testElement.$.usage.hidden);
176 assertFalse(testElement.$.storage.hidden); 179 assertFalse(testElement.$.storage.hidden);
177 }); 180 });
178 }); 181 });
179 } 182 }
180 return { 183 return {
181 registerTests: registerTests, 184 registerTests: registerTests,
182 }; 185 };
183 }); 186 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698