| 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 |