| 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 755 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 766 assertEquals(address.addressLines, cols[0].value); | 766 assertEquals(address.addressLines, cols[0].value); |
| 767 // City, State, ZIP code | 767 // City, State, ZIP code |
| 768 row = rows[3]; | 768 row = rows[3]; |
| 769 cols = row.querySelectorAll('.address-column'); | 769 cols = row.querySelectorAll('.address-column'); |
| 770 assertEquals(3, cols.length); | 770 assertEquals(3, cols.length); |
| 771 assertEquals(address.addressLevel2, cols[0].value); | 771 assertEquals(address.addressLevel2, cols[0].value); |
| 772 assertEquals(address.addressLevel1, cols[1].value); | 772 assertEquals(address.addressLevel1, cols[1].value); |
| 773 assertEquals(address.postalCode, cols[2].value); | 773 assertEquals(address.postalCode, cols[2].value); |
| 774 // Country | 774 // Country |
| 775 row = rows[4]; | 775 row = rows[4]; |
| 776 cols = row.querySelectorAll('.address-column'); | 776 var countrySelect = row.querySelector('select'); |
| 777 assertEquals(1, cols.length); | 777 assertTrue(!!countrySelect); |
| 778 var countrySelect = /** @type {!HTMLSelectElement} */ (cols[0]); | |
| 779 assertEquals( | 778 assertEquals( |
| 780 'United States', | 779 'United States', |
| 781 countrySelect.selectedOptions[0].textContent.trim()); | 780 countrySelect.selectedOptions[0].textContent.trim()); |
| 782 // Phone, Email | 781 // Phone, Email |
| 783 row = rows[5]; | 782 row = rows[5]; |
| 784 cols = row.querySelectorAll('.address-column'); | 783 cols = row.querySelectorAll('.address-column'); |
| 785 assertEquals(2, cols.length); | 784 assertEquals(2, cols.length); |
| 786 assertEquals(address.phoneNumbers[0], cols[0].value); | 785 assertEquals(address.phoneNumbers[0], cols[0].value); |
| 787 assertEquals(address.emailAddresses[0], cols[1].value); | 786 assertEquals(address.emailAddresses[0], cols[1].value); |
| 788 }); | 787 }); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 825 cols = row.querySelectorAll('.address-column'); | 824 cols = row.querySelectorAll('.address-column'); |
| 826 assertEquals(1, cols.length); | 825 assertEquals(1, cols.length); |
| 827 assertEquals(address.addressLevel2, cols[0].value); | 826 assertEquals(address.addressLevel2, cols[0].value); |
| 828 // Postal code | 827 // Postal code |
| 829 row = rows[4]; | 828 row = rows[4]; |
| 830 cols = row.querySelectorAll('.address-column'); | 829 cols = row.querySelectorAll('.address-column'); |
| 831 assertEquals(1, cols.length); | 830 assertEquals(1, cols.length); |
| 832 assertEquals(address.postalCode, cols[0].value); | 831 assertEquals(address.postalCode, cols[0].value); |
| 833 // Country | 832 // Country |
| 834 row = rows[5]; | 833 row = rows[5]; |
| 835 cols = row.querySelectorAll('.address-column'); | 834 var countrySelect = row.querySelector('select'); |
| 836 assertEquals(1, cols.length); | 835 assertTrue(!!countrySelect); |
| 837 assertEquals( | 836 assertEquals( |
| 838 'United Kingdom', cols[0].selectedOptions[0].textContent.trim()); | 837 'United Kingdom', |
| 838 countrySelect.selectedOptions[0].textContent.trim()); |
| 839 // Phone, Email | 839 // Phone, Email |
| 840 row = rows[6]; | 840 row = rows[6]; |
| 841 cols = row.querySelectorAll('.address-column'); | 841 cols = row.querySelectorAll('.address-column'); |
| 842 assertEquals(2, cols.length); | 842 assertEquals(2, cols.length); |
| 843 assertEquals(address.phoneNumbers[0], cols[0].value); | 843 assertEquals(address.phoneNumbers[0], cols[0].value); |
| 844 assertEquals(address.emailAddresses[0], cols[1].value); | 844 assertEquals(address.emailAddresses[0], cols[1].value); |
| 845 }); | 845 }); |
| 846 }); | 846 }); |
| 847 | 847 |
| 848 // IL address has 2 fields on the same line and is an RTL locale. | 848 // IL address has 2 fields on the same line and is an RTL locale. |
| (...skipping 30 matching lines...) Expand all Loading... |
| 879 assertEquals(1, cols.length); | 879 assertEquals(1, cols.length); |
| 880 assertEquals(address.addressLines, cols[0].value); | 880 assertEquals(address.addressLines, cols[0].value); |
| 881 // City, Postal code | 881 // City, Postal code |
| 882 row = rows[3]; | 882 row = rows[3]; |
| 883 cols = row.querySelectorAll('.address-column'); | 883 cols = row.querySelectorAll('.address-column'); |
| 884 assertEquals(2, cols.length); | 884 assertEquals(2, cols.length); |
| 885 assertEquals(address.addressLevel2, cols[0].value); | 885 assertEquals(address.addressLevel2, cols[0].value); |
| 886 assertEquals(address.postalCode, cols[1].value); | 886 assertEquals(address.postalCode, cols[1].value); |
| 887 // Country | 887 // Country |
| 888 row = rows[4]; | 888 row = rows[4]; |
| 889 cols = row.querySelectorAll('.address-column'); | 889 var countrySelect = row.querySelector('select'); |
| 890 assertEquals(1, cols.length); | 890 assertTrue(!!countrySelect); |
| 891 assertEquals( | 891 assertEquals( |
| 892 'Israel', cols[0].selectedOptions[0].textContent.trim()); | 892 'Israel', countrySelect.selectedOptions[0].textContent.trim()); |
| 893 // Phone, Email | 893 // Phone, Email |
| 894 row = rows[5]; | 894 row = rows[5]; |
| 895 cols = row.querySelectorAll('.address-column'); | 895 cols = row.querySelectorAll('.address-column'); |
| 896 assertEquals(2, cols.length); | 896 assertEquals(2, cols.length); |
| 897 assertEquals(address.phoneNumbers[0], cols[0].value); | 897 assertEquals(address.phoneNumbers[0], cols[0].value); |
| 898 assertEquals(address.emailAddresses[0], cols[1].value); | 898 assertEquals(address.emailAddresses[0], cols[1].value); |
| 899 }); | 899 }); |
| 900 }); | 900 }); |
| 901 | 901 |
| 902 // US has an extra field 'State'. Validate that this field is | 902 // US has an extra field 'State'. Validate that this field is |
| (...skipping 51 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 |