Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 suite('SiteDetailsPermission', function() { | 6 suite('SiteDetailsPermission', function() { |
| 7 /** | 7 /** |
| 8 * A site list element created before each test. | 8 * A site list element created before each test. |
| 9 * @type {SiteDetailsPermission} | 9 * @type {SiteDetailsPermission} |
| 10 */ | 10 */ |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 85 test('camera category', function() { | 85 test('camera category', function() { |
| 86 var origin = 'https://www.example.com'; | 86 var origin = 'https://www.example.com'; |
| 87 browserProxy.setPrefs(prefs); | 87 browserProxy.setPrefs(prefs); |
| 88 testElement.category = settings.ContentSettingsTypes.CAMERA; | 88 testElement.category = settings.ContentSettingsTypes.CAMERA; |
| 89 testElement.label = 'Camera'; | 89 testElement.label = 'Camera'; |
| 90 testElement.site = { | 90 testElement.site = { |
| 91 origin: origin, | 91 origin: origin, |
| 92 embeddingOrigin: '', | 92 embeddingOrigin: '', |
| 93 }; | 93 }; |
| 94 | 94 |
| 95 return browserProxy.whenCalled('getExceptionList') | 95 assertFalse(testElement.$.details.hidden); |
| 96 .then(function() { | |
| 97 assertFalse(testElement.$.details.hidden); | |
| 98 | 96 |
| 99 var header = testElement.$.details.querySelector('#permissionHeader'); | 97 var header = testElement.$.details.querySelector('#permissionHeader'); |
| 100 assertEquals( | 98 assertEquals( |
| 101 'Camera', header.innerText.trim(), | 99 'Camera', header.innerText.trim(), |
| 102 'Widget should be labelled correctly'); | 100 'Widget should be labelled correctly'); |
| 103 | 101 |
| 104 // Flip the permission and validate that prefs stay in sync. | 102 // Flip the permission and validate that prefs stay in sync. |
|
tsergeant
2017/06/21 01:49:56
As in old version of the test, you need promises h
Patti Lor
2017/06/21 06:36:37
Thanks Tim! Fixed.
| |
| 105 return validatePermissionFlipWorks( | 103 validatePermissionFlipWorks(origin, settings.PermissionValues.ALLOW); |
| 106 origin, settings.PermissionValues.ALLOW); | 104 validatePermissionFlipWorks(origin, settings.PermissionValues.BLOCK); |
| 107 }) | 105 validatePermissionFlipWorks(origin, settings.PermissionValues.ALLOW); |
| 108 .then(function() { | |
| 109 return validatePermissionFlipWorks( | |
| 110 origin, settings.PermissionValues.BLOCK); | |
| 111 }) | |
| 112 .then(function() { | |
| 113 return validatePermissionFlipWorks( | |
| 114 origin, settings.PermissionValues.ALLOW); | |
| 115 }); | |
| 116 }); | 106 }); |
| 117 | 107 |
| 118 test('cookies category', function() { | 108 test('cookies category', function() { |
| 119 var origin = 'https://www.example.com'; | 109 var origin = 'https://www.example.com'; |
| 120 browserProxy.setPrefs(prefsCookies); | 110 browserProxy.setPrefs(prefsCookies); |
| 121 testElement.category = settings.ContentSettingsTypes.COOKIES; | 111 testElement.category = settings.ContentSettingsTypes.COOKIES; |
| 122 testElement.label = 'Cookies'; | 112 testElement.label = 'Cookies'; |
| 123 testElement.site = { | 113 testElement.site = { |
| 124 origin: origin, | 114 origin: origin, |
| 125 embeddingOrigin: '', | 115 embeddingOrigin: '', |
| 126 }; | 116 }; |
| 127 | 117 |
| 128 return browserProxy.whenCalled('getExceptionList') | 118 assertFalse(testElement.$.details.hidden); |
| 129 .then(function() { | |
| 130 assertFalse(testElement.$.details.hidden); | |
| 131 | 119 |
| 132 var header = testElement.$.details.querySelector('#permissionHeader'); | 120 var header = testElement.$.details.querySelector('#permissionHeader'); |
| 133 assertEquals( | 121 assertEquals( |
| 134 'Cookies', header.innerText.trim(), | 122 'Cookies', header.innerText.trim(), |
| 135 'Widget should be labelled correctly'); | 123 'Widget should be labelled correctly'); |
| 136 | 124 |
| 137 return validatePermissionFlipWorks( | 125 // Flip the permission and validate that prefs stay in sync. |
|
tsergeant
2017/06/21 01:49:56
As above, use promises here too.
Patti Lor
2017/06/21 06:36:37
Done.
| |
| 138 origin, settings.PermissionValues.SESSION_ONLY); | 126 validatePermissionFlipWorks(origin, settings.PermissionValues.SESSION_ONLY); |
| 139 }) | 127 validatePermissionFlipWorks(origin, settings.PermissionValues.ALLOW); |
| 140 .then(function() { | 128 validatePermissionFlipWorks(origin, settings.PermissionValues.BLOCK); |
| 141 // Flip the permission and validate that prefs stay in sync. | |
| 142 return validatePermissionFlipWorks( | |
| 143 origin, settings.PermissionValues.ALLOW); | |
| 144 }) | |
| 145 .then(function() { | |
| 146 return validatePermissionFlipWorks( | |
| 147 origin, settings.PermissionValues.BLOCK); | |
| 148 }); | |
| 149 }); | 129 }); |
| 150 }); | 130 }); |
| OLD | NEW |