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

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/cachestorage/script-tests/cache-delete.js

Issue 2315253002: [CacheStorage] Sort QueryCache results by time entered into cache (Closed)
Patch Set: Address comments from PS5 Created 4 years, 3 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 if (self.importScripts) { 1 if (self.importScripts) {
2 importScripts('/resources/testharness.js'); 2 importScripts('/resources/testharness.js');
3 importScripts('../resources/test-helpers.js'); 3 importScripts('../resources/test-helpers.js');
4 } 4 }
5 5
6 var test_url = 'https://example.com/foo'; 6 var test_url = 'https://example.com/foo';
7 7
8 // Construct a generic Request object. The URL is |test_url|. All other fields 8 // Construct a generic Request object. The URL is |test_url|. All other fields
9 // are defaults. 9 // are defaults.
10 function new_test_request() { 10 function new_test_request() {
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 assert_false(result, 110 assert_false(result,
111 'Cache.delete should resolve with "false" if there ' + 111 'Cache.delete should resolve with "false" if there ' +
112 'are no matching entries.'); 112 'are no matching entries.');
113 }); 113 });
114 }, 'Cache.delete with a non-existent entry'); 114 }, 'Cache.delete with a non-existent entry');
115 115
116 prepopulated_cache_test(simple_entries, function(cache, entries) { 116 prepopulated_cache_test(simple_entries, function(cache, entries) {
117 return cache.matchAll(entries.a_with_query.request, 117 return cache.matchAll(entries.a_with_query.request,
118 { ignoreSearch: true }) 118 { ignoreSearch: true })
119 .then(function(result) { 119 .then(function(result) {
120 assert_response_array_equivalent( 120 assert_response_array_equals(
121 result, 121 result,
122 [ 122 [
123 entries.a.response, 123 entries.a.response,
124 entries.a_with_query.response 124 entries.a_with_query.response
125 ]); 125 ]);
126 return cache.delete(entries.a_with_query.request, 126 return cache.delete(entries.a_with_query.request,
127 { ignoreSearch: true }); 127 { ignoreSearch: true });
128 }) 128 })
129 .then(function(result) { 129 .then(function(result) {
130 return cache.matchAll(entries.a_with_query.request, 130 return cache.matchAll(entries.a_with_query.request,
131 { ignoreSearch: true }); 131 { ignoreSearch: true });
132 }) 132 })
133 .then(function(result) { 133 .then(function(result) {
134 assert_response_array_equivalent(result, []); 134 assert_response_array_equals(result, []);
135 }); 135 });
136 }, 136 },
137 'Cache.delete with ignoreSearch option (request with search parameters)'); 137 'Cache.delete with ignoreSearch option (request with search parameters)');
138 138
139 prepopulated_cache_test(simple_entries, function(cache, entries) { 139 prepopulated_cache_test(simple_entries, function(cache, entries) {
140 return cache.matchAll(entries.a_with_query.request, 140 return cache.matchAll(entries.a_with_query.request,
141 { ignoreSearch: true }) 141 { ignoreSearch: true })
142 .then(function(result) { 142 .then(function(result) {
143 assert_response_array_equivalent( 143 assert_response_array_equals(
144 result, 144 result,
145 [ 145 [
146 entries.a.response, 146 entries.a.response,
147 entries.a_with_query.response 147 entries.a_with_query.response
148 ]); 148 ]);
149 // cache.delete()'s behavior should be the same if ignoreSearch is 149 // cache.delete()'s behavior should be the same if ignoreSearch is
150 // not provided or if ignoreSearch is false. 150 // not provided or if ignoreSearch is false.
151 return cache.delete(entries.a_with_query.request, 151 return cache.delete(entries.a_with_query.request,
152 { ignoreSearch: false }); 152 { ignoreSearch: false });
153 }) 153 })
154 .then(function(result) { 154 .then(function(result) {
155 return cache.matchAll(entries.a_with_query.request, 155 return cache.matchAll(entries.a_with_query.request,
156 { ignoreSearch: true }); 156 { ignoreSearch: true });
157 }) 157 })
158 .then(function(result) { 158 .then(function(result) {
159 assert_response_array_equivalent(result, [ entries.a.response ]); 159 assert_response_array_equals(result, [ entries.a.response ]);
160 }); 160 });
161 }, 161 },
162 'Cache.delete with ignoreSearch option (when it is specified as false)'); 162 'Cache.delete with ignoreSearch option (when it is specified as false)');
163 163
164 done(); 164 done();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698