diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2021-01-15 00:11:25 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2021-01-15 00:11:25 +0000 |
commit | 21d26e6527981180e4f33549edcfb4984cce981f (patch) | |
tree | a3a97ca36ad67570e005be59663610c8bdbc6b2f /tests/unit | |
parent | 7d430a6b6adcdf803124ef2f0943c8917a0dc916 (diff) | |
parent | 6a802e58054c7c9da8245ba291c4d773b090543a (diff) | |
download | Calendar-21d26e6527981180e4f33549edcfb4984cce981f.tar.gz |
Snap for 7083118 from 6a802e58054c7c9da8245ba291c4d773b090543a to rvc-qpr3-releaseandroid-11.0.0_r46android-11.0.0_r43android-11.0.0_r40android-11.0.0_r39android-11.0.0_r38android11-qpr3-s1-releaseandroid11-qpr3-release
Change-Id: Idb7fe9db33183b4b16819833ea9933cf2f3bf5a9
Diffstat (limited to 'tests/unit')
-rw-r--r-- | tests/unit/src/com/android/car/calendar/common/EventDescriptionsTest.java | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/tests/unit/src/com/android/car/calendar/common/EventDescriptionsTest.java b/tests/unit/src/com/android/car/calendar/common/EventDescriptionsTest.java index 358e9cf..bea029f 100644 --- a/tests/unit/src/com/android/car/calendar/common/EventDescriptionsTest.java +++ b/tests/unit/src/com/android/car/calendar/common/EventDescriptionsTest.java @@ -18,28 +18,36 @@ package com.android.car.calendar.common; import static com.google.common.truth.Truth.assertThat; +import static org.mockito.Mockito.when; + import android.net.Uri; +import android.telephony.TelephonyManager; import com.google.common.collect.Iterables; import org.junit.Before; import org.junit.Test; +import org.mockito.Mockito; import java.io.UnsupportedEncodingException; import java.util.List; import java.util.Locale; public class EventDescriptionsTest { - private static final String BASE_NUMBER = "30 303986300"; private static final String LOCAL_NUMBER = "0" + BASE_NUMBER; private static final String INTERNATIONAL_NUMBER = "+49 " + BASE_NUMBER; private static final String ACCESS = ",,12;3*45#"; + private static final String COUNTRY_ISO_CODE = "DE"; + private EventDescriptions mEventDescriptions; + private TelephonyManager mMockTelephonyManager; @Before public void setUp() { - mEventDescriptions = new EventDescriptions(Locale.GERMANY); + mMockTelephonyManager = Mockito.mock(TelephonyManager.class); + when(mMockTelephonyManager.getNetworkCountryIso()).thenReturn(COUNTRY_ISO_CODE); + mEventDescriptions = new EventDescriptions(Locale.GERMANY, mMockTelephonyManager); } @Test @@ -48,7 +56,7 @@ public class EventDescriptionsTest { mEventDescriptions.extractNumberAndPins(LOCAL_NUMBER); assertThat(numberAndAccesses).isNotEmpty(); Dialer.NumberAndAccess numberAndAccess = Iterables.getFirst(numberAndAccesses, null); - assertThat(numberAndAccess.getNumber()).isEqualTo(INTERNATIONAL_NUMBER); + assertThat(numberAndAccess.getNumber()).isEqualTo(LOCAL_NUMBER); } @Test @@ -62,9 +70,10 @@ public class EventDescriptionsTest { @Test public void extractNumberAndPin_internationalNumberWithDifferentLocale_resultIsInternational() { - mEventDescriptions = new EventDescriptions(Locale.FRANCE); + EventDescriptions eventDescriptions = + new EventDescriptions(Locale.FRANCE, mMockTelephonyManager); List<Dialer.NumberAndAccess> numberAndAccesses = - mEventDescriptions.extractNumberAndPins(INTERNATIONAL_NUMBER); + eventDescriptions.extractNumberAndPins(INTERNATIONAL_NUMBER); assertThat(numberAndAccesses).isNotEmpty(); Dialer.NumberAndAccess numberAndAccess = Iterables.getFirst(numberAndAccesses, null); assertThat(numberAndAccess.getNumber()).isEqualTo(INTERNATIONAL_NUMBER); @@ -105,8 +114,8 @@ public class EventDescriptionsTest { List<Dialer.NumberAndAccess> numberAndAccesses = mEventDescriptions.extractNumberAndPins(input); - // The local number is valid but repeated so only included once. - assertThat(numberAndAccesses).hasSize(1); + // Keep all variations of a base number. + assertThat(numberAndAccesses).hasSize(3); } @Test |