OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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 Runs the Polymer Autofill Settings tests. */ | 5 /** @fileoverview Runs the Polymer Autofill Settings tests. */ |
6 | 6 |
7 /** @const {string} Path to root from chrome/test/data/webui/settings/. */ | 7 /** @const {string} Path to root from chrome/test/data/webui/settings/. */ |
8 var ROOT_PATH = '../../../../../'; | 8 var ROOT_PATH = '../../../../../'; |
9 | 9 |
10 // Polymer BrowserTest fixture. | 10 // Polymer BrowserTest fixture. |
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
249 creditCard.expirationYear = twentyFifteen.toString(); | 249 creditCard.expirationYear = twentyFifteen.toString(); |
250 | 250 |
251 var creditCardDialog = self.createCreditCardDialog_(creditCard); | 251 var creditCardDialog = self.createCreditCardDialog_(creditCard); |
252 var selectableYears = creditCardDialog.$.yearList.items; | 252 var selectableYears = creditCardDialog.$.yearList.items; |
253 var firstSelectableYear = selectableYears[0]; | 253 var firstSelectableYear = selectableYears[0]; |
254 var lastSelectableYear = selectableYears[selectableYears.length - 1]; | 254 var lastSelectableYear = selectableYears[selectableYears.length - 1]; |
255 | 255 |
256 var now = new Date(); | 256 var now = new Date(); |
257 var maxYear = now.getFullYear() + 9; | 257 var maxYear = now.getFullYear() + 9; |
258 | 258 |
259 assertEquals('2015', firstSelectableYear.textContent); | 259 assertEquals('2015', firstSelectableYear.textContent.trim()); |
260 assertEquals(maxYear.toString(), lastSelectableYear.textContent); | 260 assertEquals(maxYear.toString(), lastSelectableYear.textContent.trim()); |
261 }); | 261 }); |
262 | 262 |
263 test('verifyVeryFutureCreditCardYear', function() { | 263 test('verifyVeryFutureCreditCardYear', function() { |
264 var creditCard = FakeDataMaker.creditCardEntry(); | 264 var creditCard = FakeDataMaker.creditCardEntry(); |
265 | 265 |
266 // Expiring 20 years from now is unusual. | 266 // Expiring 20 years from now is unusual. |
267 var now = new Date(); | 267 var now = new Date(); |
268 var farFutureYear = now.getFullYear() + 20; | 268 var farFutureYear = now.getFullYear() + 20; |
269 creditCard.expirationYear = farFutureYear.toString(); | 269 creditCard.expirationYear = farFutureYear.toString(); |
270 | 270 |
271 var creditCardDialog = self.createCreditCardDialog_(creditCard); | 271 var creditCardDialog = self.createCreditCardDialog_(creditCard); |
272 var selectableYears = creditCardDialog.$.yearList.items; | 272 var selectableYears = creditCardDialog.$.yearList.items; |
273 var firstSelectableYear = selectableYears[0]; | 273 var firstSelectableYear = selectableYears[0]; |
274 var lastSelectableYear = selectableYears[selectableYears.length - 1]; | 274 var lastSelectableYear = selectableYears[selectableYears.length - 1]; |
275 | 275 |
276 assertEquals(now.getFullYear().toString(), | 276 assertEquals(now.getFullYear().toString(), |
277 firstSelectableYear.textContent); | 277 firstSelectableYear.textContent.trim()); |
278 assertEquals(farFutureYear.toString(), lastSelectableYear.textContent); | 278 assertEquals(farFutureYear.toString(), |
| 279 lastSelectableYear.textContent.trim()); |
279 }); | 280 }); |
280 | 281 |
281 test('verifyVeryNormalCreditCardYear', function() { | 282 test('verifyVeryNormalCreditCardYear', function() { |
282 var creditCard = FakeDataMaker.creditCardEntry(); | 283 var creditCard = FakeDataMaker.creditCardEntry(); |
283 | 284 |
284 // Expiring 2 years from now is not unusual. | 285 // Expiring 2 years from now is not unusual. |
285 var now = new Date(); | 286 var now = new Date(); |
286 var nearFutureYear = now.getFullYear() + 2; | 287 var nearFutureYear = now.getFullYear() + 2; |
287 creditCard.expirationYear = nearFutureYear.toString(); | 288 creditCard.expirationYear = nearFutureYear.toString(); |
288 var maxYear = now.getFullYear() + 9; | 289 var maxYear = now.getFullYear() + 9; |
289 | 290 |
290 var creditCardDialog = self.createCreditCardDialog_(creditCard); | 291 var creditCardDialog = self.createCreditCardDialog_(creditCard); |
291 var selectableYears = creditCardDialog.$.yearList.items; | 292 var selectableYears = creditCardDialog.$.yearList.items; |
292 var firstSelectableYear = selectableYears[0]; | 293 var firstSelectableYear = selectableYears[0]; |
293 var lastSelectableYear = selectableYears[selectableYears.length - 1]; | 294 var lastSelectableYear = selectableYears[selectableYears.length - 1]; |
294 | 295 |
295 assertEquals(now.getFullYear().toString(), | 296 assertEquals(now.getFullYear().toString(), |
296 firstSelectableYear.textContent); | 297 firstSelectableYear.textContent.trim()); |
297 assertEquals(maxYear.toString(), lastSelectableYear.textContent); | 298 assertEquals(maxYear.toString(), lastSelectableYear.textContent.trim()); |
298 }); | 299 }); |
299 | 300 |
300 // Test will timeout if event is not received. | 301 // Test will timeout if event is not received. |
301 test('verifySaveCreditCardEdit', function(done) { | 302 test('verifySaveCreditCardEdit', function(done) { |
302 var creditCard = FakeDataMaker.emptyCreditCardEntry(); | 303 var creditCard = FakeDataMaker.emptyCreditCardEntry(); |
303 var creditCardDialog = self.createCreditCardDialog_(creditCard); | 304 var creditCardDialog = self.createCreditCardDialog_(creditCard); |
304 | 305 |
305 creditCardDialog.addEventListener('save-credit-card', function(event) { | 306 creditCardDialog.addEventListener('save-credit-card', function(event) { |
306 assertEquals(creditCard.guid, event.detail.guid); | 307 assertEquals(creditCard.guid, event.detail.guid); |
307 done(); | 308 done(); |
(...skipping 457 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
765 assertEquals(city, cols[0].value); | 766 assertEquals(city, cols[0].value); |
766 assertEquals(state, cols[1].value); | 767 assertEquals(state, cols[1].value); |
767 assertEquals(zip, cols[2].value); | 768 assertEquals(zip, cols[2].value); |
768 }); | 769 }); |
769 }); | 770 }); |
770 }); | 771 }); |
771 }); | 772 }); |
772 | 773 |
773 mocha.run(); | 774 mocha.run(); |
774 }); | 775 }); |
OLD | NEW |