Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 11ed9a51 authored by Neil Fuller's avatar Neil Fuller Committed by Automerger Merge Worker
Browse files

Merge "Track core platform API change" am: 1d45573e am: 83d7191a am: 173a7e73

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1367136

Change-Id: Ieb4ebc79685777bc660df1c3c3aa19e0216dfec3
parents 2f0feea3 173a7e73
Loading
Loading
Loading
Loading
+10 −5
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;

import static java.util.Collections.emptyList;

import com.android.i18n.timezone.CountryTimeZones;
import com.android.i18n.timezone.CountryTimeZones.TimeZoneMapping;
import com.android.i18n.timezone.CountryZonesFinder;
@@ -49,7 +51,7 @@ public class TimeZoneDataTest {
    public void testRegionsWithTimeZone() {
        TimeZoneData timeZoneData = new TimeZoneData(mCountryZonesFinder);
        CountryTimeZones countryTimeZones = mock(CountryTimeZones.class);
        when(countryTimeZones.getTimeZoneMappings()).thenReturn(Collections.emptyList());
        when(countryTimeZones.getTimeZoneMappings()).thenReturn(emptyList());
        when(mCountryZonesFinder.lookupCountryTimeZones("US")).thenReturn(countryTimeZones);
        assertThat(timeZoneData.lookupCountryTimeZones("US").getCountryTimeZones())
                .isSameAs(countryTimeZones);
@@ -57,7 +59,7 @@ public class TimeZoneDataTest {

    @Test
    public void testGetRegionIds() {
        when(mCountryZonesFinder.lookupAllCountryIsoCodes()).thenReturn(Collections.emptyList());
        when(mCountryZonesFinder.lookupAllCountryIsoCodes()).thenReturn(emptyList());
        TimeZoneData timeZoneData = new TimeZoneData(mCountryZonesFinder);
        assertThat(timeZoneData.getRegionIds()).isEmpty();

@@ -73,13 +75,16 @@ public class TimeZoneDataTest {
        CountryTimeZones US = mock(CountryTimeZones.class);
        when(US.getCountryIso()).thenReturn("us");
        when(US.getTimeZoneMappings()).thenReturn(Arrays.asList(
           TimeZoneMapping.createForTests("Unknown/Secret_City", true, null /* notUsedAfter */),
           TimeZoneMapping.createForTests("Unknown/Secret_City2", false, null /* notUsedAfter */)
                TimeZoneMapping.createForTests(
                        "Unknown/Secret_City", true, null /* notUsedAfter */, emptyList()),
                TimeZoneMapping.createForTests(
                        "Unknown/Secret_City2", false, null /* notUsedAfter */, emptyList())
        ));
        CountryTimeZones GB = mock(CountryTimeZones.class);
        when(GB.getCountryIso()).thenReturn("gb");
        when(GB.getTimeZoneMappings()).thenReturn(Collections.singletonList(
            TimeZoneMapping.createForTests("Unknown/Secret_City", true, null /* notUsedAfter */)
                TimeZoneMapping.createForTests(
                        "Unknown/Secret_City", true, null /* notUsedAfter */, emptyList())
        ));
        when(mCountryZonesFinder.lookupCountryTimeZonesForZoneId("Unknown/Secret_City"))
                .thenReturn(Arrays.asList(US, GB));