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 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
252 | 252 |
253 test('verifyCreditCardRowButtonIsDropdownWhenLocal', function() { | 253 test('verifyCreditCardRowButtonIsDropdownWhenLocal', function() { |
254 var creditCard = FakeDataMaker.creditCardEntry(); | 254 var creditCard = FakeDataMaker.creditCardEntry(); |
255 creditCard.metadata.isLocal = true; | 255 creditCard.metadata.isLocal = true; |
256 var section = self.createAutofillSection_([], [creditCard]); | 256 var section = self.createAutofillSection_([], [creditCard]); |
257 var creditCardList = section.$.creditCardList; | 257 var creditCardList = section.$.creditCardList; |
258 var row = creditCardList.children[0]; | 258 var row = creditCardList.children[0]; |
259 assertTrue(!!row); | 259 assertTrue(!!row); |
260 var menuButton = row.querySelector('#creditCardMenu'); | 260 var menuButton = row.querySelector('#creditCardMenu'); |
261 assertTrue(!!menuButton); | 261 assertTrue(!!menuButton); |
262 var outlinkButton = row.querySelector('[is="paper-icon-button-light"'); | 262 var outlinkButton = row.querySelector('button.icon-external'); |
263 assertFalse(!!outlinkButton); | 263 assertFalse(!!outlinkButton); |
264 }); | 264 }); |
265 | 265 |
266 test('verifyCreditCardRowButtonIsOutlinkWhenRemote', function() { | 266 test('verifyCreditCardRowButtonIsOutlinkWhenRemote', function() { |
267 var creditCard = FakeDataMaker.creditCardEntry(); | 267 var creditCard = FakeDataMaker.creditCardEntry(); |
268 creditCard.metadata.isLocal = false; | 268 creditCard.metadata.isLocal = false; |
269 var section = self.createAutofillSection_([], [creditCard]); | 269 var section = self.createAutofillSection_([], [creditCard]); |
270 var creditCardList = section.$.creditCardList; | 270 var creditCardList = section.$.creditCardList; |
271 var row = creditCardList.children[0]; | 271 var row = creditCardList.children[0]; |
272 assertTrue(!!row); | 272 assertTrue(!!row); |
273 var menuButton = row.querySelector('#creditCardMenu'); | 273 var menuButton = row.querySelector('#creditCardMenu'); |
274 assertFalse(!!menuButton); | 274 assertFalse(!!menuButton); |
275 var outlinkButton = row.querySelector('[is="paper-icon-button-light"'); | 275 var outlinkButton = row.querySelector('button.icon-external'); |
276 assertTrue(!!outlinkButton); | 276 assertTrue(!!outlinkButton); |
277 }); | 277 }); |
278 | 278 |
279 test('verifyAddVsEditCreditCardTitle', function() { | 279 test('verifyAddVsEditCreditCardTitle', function() { |
280 var newCreditCard = FakeDataMaker.emptyCreditCardEntry(); | 280 var newCreditCard = FakeDataMaker.emptyCreditCardEntry(); |
281 var newCreditCardDialog = self.createCreditCardDialog_(newCreditCard); | 281 var newCreditCardDialog = self.createCreditCardDialog_(newCreditCard); |
282 var oldCreditCard = FakeDataMaker.creditCardEntry(); | 282 var oldCreditCard = FakeDataMaker.creditCardEntry(); |
283 var oldCreditCardDialog = self.createCreditCardDialog_(oldCreditCard); | 283 var oldCreditCardDialog = self.createCreditCardDialog_(oldCreditCard); |
284 | 284 |
285 assertNotEquals(oldCreditCardDialog.title_, newCreditCardDialog.title_); | 285 assertNotEquals(oldCreditCardDialog.title_, newCreditCardDialog.title_); |
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 | 507 |
508 test('verifyAddressRowButtonIsDropdownWhenLocal', function() { | 508 test('verifyAddressRowButtonIsDropdownWhenLocal', function() { |
509 var address = FakeDataMaker.addressEntry(); | 509 var address = FakeDataMaker.addressEntry(); |
510 address.metadata.isLocal = true; | 510 address.metadata.isLocal = true; |
511 var section = self.createAutofillSection_([address], []); | 511 var section = self.createAutofillSection_([address], []); |
512 var addressList = section.$.addressList; | 512 var addressList = section.$.addressList; |
513 var row = addressList.children[0]; | 513 var row = addressList.children[0]; |
514 assertTrue(!!row); | 514 assertTrue(!!row); |
515 var menuButton = row.querySelector('#addressMenu') | 515 var menuButton = row.querySelector('#addressMenu') |
516 assertTrue(!!menuButton); | 516 assertTrue(!!menuButton); |
517 var outlinkButton = row.querySelector('[is="paper-icon-button-light"]'); | 517 var outlinkButton = row.querySelector('button.icon-external'); |
518 assertFalse(!!outlinkButton); | 518 assertFalse(!!outlinkButton); |
519 }); | 519 }); |
520 | 520 |
521 test('verifyAddressRowButtonIsOutlinkWhenRemote', function() { | 521 test('verifyAddressRowButtonIsOutlinkWhenRemote', function() { |
522 var address = FakeDataMaker.addressEntry(); | 522 var address = FakeDataMaker.addressEntry(); |
523 address.metadata.isLocal = false; | 523 address.metadata.isLocal = false; |
524 var section = self.createAutofillSection_([address], []); | 524 var section = self.createAutofillSection_([address], []); |
525 var addressList = section.$.addressList; | 525 var addressList = section.$.addressList; |
526 var row = addressList.children[0]; | 526 var row = addressList.children[0]; |
527 assertTrue(!!row); | 527 assertTrue(!!row); |
528 var menuButton = row.querySelector('#addressMenu') | 528 var menuButton = row.querySelector('#addressMenu') |
529 assertFalse(!!menuButton); | 529 assertFalse(!!menuButton); |
530 var outlinkButton = row.querySelector('[is="paper-icon-button-light"]'); | 530 var outlinkButton = row.querySelector('button.icon-external'); |
531 assertTrue(!!outlinkButton); | 531 assertTrue(!!outlinkButton); |
532 }); | 532 }); |
533 | 533 |
534 test('verifyAddAddressDialog', function() { | 534 test('verifyAddAddressDialog', function() { |
535 return self.createAddressDialog_( | 535 return self.createAddressDialog_( |
536 FakeDataMaker.emptyAddressEntry()).then(function(dialog) { | 536 FakeDataMaker.emptyAddressEntry()).then(function(dialog) { |
537 var title = dialog.$$('.title'); | 537 var title = dialog.$$('.title'); |
538 assertEquals(loadTimeData.getString('addAddressTitle'), | 538 assertEquals(loadTimeData.getString('addAddressTitle'), |
539 title.textContent); | 539 title.textContent); |
540 // Shouldn't be possible to save until something is typed in. | 540 // Shouldn't be possible to save until something is typed in. |
(...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
954 assertEquals(city, cols[0].value); | 954 assertEquals(city, cols[0].value); |
955 assertEquals(state, cols[1].value); | 955 assertEquals(state, cols[1].value); |
956 assertEquals(zip, cols[2].value); | 956 assertEquals(zip, cols[2].value); |
957 }); | 957 }); |
958 }); | 958 }); |
959 }); | 959 }); |
960 }); | 960 }); |
961 | 961 |
962 mocha.run(); | 962 mocha.run(); |
963 }); | 963 }); |
OLD | NEW |