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

Side by Side Diff: chrome/test/data/webui/settings/settings_autofill_section_browsertest.js

Issue 2082863002: [MD Settings] Allow saving addresses in material design settings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@address-edit-dialog.gitbr
Patch Set: rebase Created 4 years, 5 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 // 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 398 matching lines...) Expand 10 before | Expand all | Expand 10 after
409 Polymer.dom.flush(); 409 Polymer.dom.flush();
410 410
411 assertEquals(phoneNumber, dialog.$.phoneInput.value); 411 assertEquals(phoneNumber, dialog.$.phoneInput.value);
412 assertEquals(phoneNumber, address.phoneNumbers[0]); 412 assertEquals(phoneNumber, address.phoneNumbers[0]);
413 413
414 assertEquals(emailAddress, dialog.$.emailInput.value); 414 assertEquals(emailAddress, dialog.$.emailInput.value);
415 assertEquals(emailAddress, address.emailAddresses[0]); 415 assertEquals(emailAddress, address.emailAddresses[0]);
416 }); 416 });
417 }); 417 });
418 418
419 test('verifyPhoneAndEmailAreRemoved', function(done) {
michaelpg 2016/06/29 00:00:28 optional: use promises instead of done
hcarmona 2016/07/11 22:35:45 Done.
420 var address = FakeDataMaker.emptyAddressEntry();
421
422 var phoneNumber = '(555) 555-5555';
423 var emailAddress = 'no-reply@chromium.org';
424
425 address.phoneNumbers = [phoneNumber];
426 address.emailAddresses = [emailAddress];
427
428 self.createAddressDialog_(address).then(function(dialog) {
michaelpg 2016/06/29 00:00:28 return ...
hcarmona 2016/07/11 22:35:45 Done.
429 assertEquals(phoneNumber, dialog.$.phoneInput.value);
430 assertEquals(emailAddress, dialog.$.emailInput.value);
431
432 dialog.$.phoneInput.value = '';
433 dialog.$.emailInput.value = '';
434
435 Polymer.dom.flush();
436
437 assertEquals(0, address.phoneNumbers.length);
438 assertEquals(0, address.emailAddresses.length);
439
440 done();
441 });
442 });
443
419 // Test will set a value of 'foo' in each text field and verify that the 444 // Test will set a value of 'foo' in each text field and verify that the
420 // save button is enabled, then it will clear the field and verify that the 445 // save button is enabled, then it will clear the field and verify that the
421 // save button is disabled. Test passes after all elements have been tested. 446 // save button is disabled. Test passes after all elements have been tested.
422 test('verifySaveIsNotClickableIfAllInputFieldsAreEmpty', function() { 447 test('verifySaveIsNotClickableIfAllInputFieldsAreEmpty', function() {
423 return self.createAddressDialog_( 448 return self.createAddressDialog_(
424 FakeDataMaker.emptyAddressEntry()).then(function(dialog) { 449 FakeDataMaker.emptyAddressEntry()).then(function(dialog) {
425 var saveButton = dialog.$.saveButton; 450 var saveButton = dialog.$.saveButton;
426 var testElements = 451 var testElements =
427 dialog.$.dialog.querySelectorAll('paper-input,paper-textarea'); 452 dialog.$.dialog.querySelectorAll('paper-input,paper-textarea');
428 453
(...skipping 293 matching lines...) Expand 10 before | Expand all | Expand 10 after
722 assertEquals(city, cols[0].value); 747 assertEquals(city, cols[0].value);
723 assertEquals(state, cols[1].value); 748 assertEquals(state, cols[1].value);
724 assertEquals(zip, cols[2].value); 749 assertEquals(zip, cols[2].value);
725 }); 750 });
726 }); 751 });
727 }); 752 });
728 }); 753 });
729 754
730 mocha.run(); 755 mocha.run();
731 }); 756 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698