From e47b1efe7ebc710a28df8611c1d0d81e2a41159e Mon Sep 17 00:00:00 2001 From: "aruslan@chromium.org" Date: Thu, 22 May 2014 09:04:57 +0000 Subject: [PATCH] Test that the street address is correctly saved. BUG=375545 Review URL: https://codereview.chromium.org/294023004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272148 0039d316-1c4b-4281-b951-d872f2087c98 --- .../browser/autofill/PersonalDataManagerTest.java | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/PersonalDataManagerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/PersonalDataManagerTest.java index 38a0b2815c23..42341b79e1d1 100644 --- a/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/PersonalDataManagerTest.java +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/autofill/PersonalDataManagerTest.java @@ -184,4 +184,42 @@ public class PersonalDataManagerTest extends ChromeShellTestBase { assertEquals("CA", storedProfile2.getCountryCode()); } + @SmallTest + @Feature({"Autofill"}) + public void testMultilineStreetAddress() throws InterruptedException, ExecutionException { + final String streetAddress1 = "Chez Mireille COPEAU Appartment. 2\n" + + "Entree A Batiment Jonquille\n" + + "25 RUE DE L'EGLISE"; + final String streetAddress2 = streetAddress1 + "\n" + + "Fourth floor\n" + + "The red bell"; + AutofillProfile profile1 = new AutofillProfile( + "" /* guid */, "https://www.example.com" /* origin */, + "Monsieur Jean DELHOURME", "Acme Inc.", + streetAddress1, + "Tahiti", "Mahina", "Orofara", + "98709", "CEDEX 98703", + "French Polynesia", "50.71.53", "john@acme.inc", ""); + String profileGuid1 = mHelper.setProfile(profile1); + assertEquals(1, mHelper.getNumberOfProfiles()); + AutofillProfile storedProfile1 = mHelper.getProfile(profileGuid1); + assertEquals("PF", storedProfile1.getCountryCode()); + assertEquals("Monsieur Jean DELHOURME", storedProfile1.getFullName()); + assertEquals(streetAddress1, storedProfile1.getStreetAddress()); + assertEquals("Tahiti", storedProfile1.getRegion()); + assertEquals("Mahina", storedProfile1.getLocality()); + assertEquals("Orofara", storedProfile1.getDependentLocality()); + assertEquals("98709", storedProfile1.getPostalCode()); + assertEquals("CEDEX 98703", storedProfile1.getSortingCode()); + assertEquals("50.71.53", storedProfile1.getPhoneNumber()); + assertEquals("john@acme.inc", storedProfile1.getEmailAddress()); + + profile1.setStreetAddress(streetAddress2); + mHelper.setProfile(profile1); + assertEquals(1, mHelper.getNumberOfProfiles()); + storedProfile1 = mHelper.getProfile(profileGuid1); + + // TODO(estade): http://crbug.com/375545. + // assertEquals(streetAddress2, storedProfile1.getStreetAddress()); + } } -- 2.11.4.GIT