From dd6ea4a972499410c054d49b6ff487792609ca28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrique=20Lo=CC=81pez=20Man=CC=83as?= Date: Fri, 6 Nov 2026 11:50:41 +0100 Subject: [PATCH] chore: rename root project and sample app away from the prototype names --- .agents/skills/android-maps-testing/SKILL.md | 8 ++++---- .../references/ai_visual_testing_and_gemini.md | 2 +- .../references/modular_architecture_and_anti_bloat.md | 4 ++-- .../references/robolectric_shadows_and_jvm_testing.md | 4 ++-- .agents/skills/maps-robolectric-testing/SKILL.md | 4 ++-- .agents/skills/maps-visual-testing/SKILL.md | 2 +- app/build.gradle.kts | 4 ++-- .../maps/android/testing/sample}/VisualMapSampleTest.kt | 2 +- .../android/testing/sample}/ui/main/MainScreenTest.kt | 6 +++--- app/src/main/AndroidManifest.xml | 2 +- .../maps/android/testing/sample}/MainActivity.kt | 6 +++--- .../maps/android/testing/sample}/Navigation.kt | 4 ++-- .../maps/android/testing/sample}/NavigationKeys.kt | 2 +- .../maps/android/testing/sample}/data/DataRepository.kt | 4 ++-- .../testing/sample}/manager/StoreLocatorMapManager.kt | 4 ++-- .../maps/android/testing/sample}/model/Store.kt | 2 +- .../maps/android/testing/sample}/theme/Color.kt | 2 +- .../maps/android/testing/sample}/theme/Theme.kt | 4 ++-- .../maps/android/testing/sample}/theme/Type.kt | 2 +- .../maps/android/testing/sample}/ui/main/MainScreen.kt | 8 ++++---- .../testing/sample}/ui/main/MainScreenViewModel.kt | 8 ++++---- app/src/main/res/values/strings.xml | 2 +- app/src/main/res/values/themes.xml | 2 +- .../maps/android/testing/sample}/MapDemoTest.kt | 2 +- .../maps/android/testing/sample}/MapViewDemoTest.java | 2 +- .../manager/StoreLocatorLazyAssertComparisonTest.kt | 4 ++-- .../testing/sample}/manager/StoreLocatorMapManagerTest.kt | 4 ++-- .../testing/sample}/ui/main/MainScreenViewModelTest.kt | 6 +++--- settings.gradle.kts | 2 +- 29 files changed, 54 insertions(+), 54 deletions(-) rename app/src/androidTest/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/VisualMapSampleTest.kt (98%) rename app/src/androidTest/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/ui/main/MainScreenTest.kt (89%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/MainActivity.kt (80%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/Navigation.kt (92%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/NavigationKeys.kt (93%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/data/DataRepository.kt (92%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/manager/StoreLocatorMapManager.kt (97%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/model/Store.kt (93%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/theme/Color.kt (94%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/theme/Theme.kt (96%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/theme/Type.kt (96%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/ui/main/MainScreen.kt (94%) rename app/src/main/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/ui/main/MainScreenViewModel.kt (84%) rename app/src/test/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/MapDemoTest.kt (98%) rename app/src/test/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/MapViewDemoTest.java (99%) rename app/src/test/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/manager/StoreLocatorLazyAssertComparisonTest.kt (98%) rename app/src/test/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/manager/StoreLocatorMapManagerTest.kt (97%) rename app/src/test/java/com/{example/androidmapsrobolectric => google/maps/android/testing/sample}/ui/main/MainScreenViewModelTest.kt (94%) diff --git a/.agents/skills/android-maps-testing/SKILL.md b/.agents/skills/android-maps-testing/SKILL.md index 93e7dea..4713285 100644 --- a/.agents/skills/android-maps-testing/SKILL.md +++ b/.agents/skills/android-maps-testing/SKILL.md @@ -181,7 +181,7 @@ dependencies { Use `withTestMap { ... }` to spin up a measured, laid-out, initialized `GoogleMap` in one line and assert state with `com.google.maps.android.robolectric.truth.assertThat`: -Reference: `// [START maps_robolectric_demo_test]` in [`MapDemoTest.kt`](../../../app/src/test/java/com/example/androidmapsrobolectric/MapDemoTest.kt#L36-L83) +Reference: `// [START maps_robolectric_demo_test]` in [`MapDemoTest.kt`](../../../app/src/test/java/com/google/maps/android/testing/sample/MapDemoTest.kt#L36-L83) ```kotlin // [START maps_robolectric_demo_test] @@ -288,7 +288,7 @@ Reference: `// [START maps_robolectric_power_assert]` in [`LazyAssertionsCompari Pass the test `GoogleMap` from `createTestMap()` directly into your production controller (`StoreLocatorMapManager`), or locate an embedded `MapView` inside an `Activity` or Jetpack Compose screen via `requireMapView()`: -Reference: `// [START maps_robolectric_manager_test]` in [`StoreLocatorMapManagerTest.kt`](../../../app/src/test/java/com/example/androidmapsrobolectric/manager/StoreLocatorMapManagerTest.kt#L37-L129) +Reference: `// [START maps_robolectric_manager_test]` in [`StoreLocatorMapManagerTest.kt`](../../../app/src/test/java/com/google/maps/android/testing/sample/manager/StoreLocatorMapManagerTest.kt#L37-L129) ```kotlin // [START maps_robolectric_manager_test] @@ -406,7 +406,7 @@ Reference: `// [START robolectric_view_hierarchy_lookup]` in [`ShadowMapViewKotl ### Paradigm 1D: Comprehensive Java Headless JVM Testing (`:robolectric-testing`) -Reference: `// [START maps_robolectric_java_demo_test]` in [`MapViewDemoTest.java`](../../../app/src/test/java/com/example/androidmapsrobolectric/MapViewDemoTest.java#L86-L152) +Reference: `// [START maps_robolectric_java_demo_test]` in [`MapViewDemoTest.java`](../../../app/src/test/java/com/google/maps/android/testing/sample/MapViewDemoTest.java#L86-L152) ```java // [START maps_robolectric_java_demo_test] @@ -620,7 +620,7 @@ Reference: `// [START golden_diff_artifacts_and_record]` in [`GoldenImageDiffTes Extend `BaseVisualTest` and call `verifyScreenshotWithGoldenFallback(...)`. On clean emulators or CI, `BaseVisualTest` checks bundled test APK assets (`src/androidTest/assets/goldens/.png`) first for an instant zero-quota fast pass, and only consults Gemini Vision when no baseline exists yet or pixel diff exceeds `tolerancePercent`: -Reference: `// [START maps_visual_test_sample]` in [`VisualMapSampleTest.kt`](../../../app/src/androidTest/java/com/example/androidmapsrobolectric/VisualMapSampleTest.kt#L28-L72) +Reference: `// [START maps_visual_test_sample]` in [`VisualMapSampleTest.kt`](../../../app/src/androidTest/java/com/google/maps/android/testing/sample/VisualMapSampleTest.kt#L28-L72) ```kotlin // [START maps_visual_test_sample] diff --git a/.agents/skills/android-maps-testing/references/ai_visual_testing_and_gemini.md b/.agents/skills/android-maps-testing/references/ai_visual_testing_and_gemini.md index 9d1f6e0..13dd76e 100644 --- a/.agents/skills/android-maps-testing/references/ai_visual_testing_and_gemini.md +++ b/.agents/skills/android-maps-testing/references/ai_visual_testing_and_gemini.md @@ -156,7 +156,7 @@ Reference: `// [START maps_visual_golden_fallback]` in [`BaseVisualTest.kt`](../ ## 5. End-to-End Instrumented Test -Reference: `// [START maps_visual_test_sample]` in [`VisualMapSampleTest.kt`](../../../../app/src/androidTest/java/com/example/androidmapsrobolectric/VisualMapSampleTest.kt#L28-L72) +Reference: `// [START maps_visual_test_sample]` in [`VisualMapSampleTest.kt`](../../../../app/src/androidTest/java/com/google/maps/android/testing/sample/VisualMapSampleTest.kt#L28-L72) ```kotlin // [START maps_visual_test_sample] diff --git a/.agents/skills/android-maps-testing/references/modular_architecture_and_anti_bloat.md b/.agents/skills/android-maps-testing/references/modular_architecture_and_anti_bloat.md index 2f3925a..7949ef7 100644 --- a/.agents/skills/android-maps-testing/references/modular_architecture_and_anti_bloat.md +++ b/.agents/skills/android-maps-testing/references/modular_architecture_and_anti_bloat.md @@ -95,7 +95,7 @@ flowchart TD ## 4. Production Map Controller Implementation -Reference: `// [START maps_robolectric_manager]` in [`StoreLocatorMapManager.kt`](../../../../app/src/main/java/com/example/androidmapsrobolectric/manager/StoreLocatorMapManager.kt#L31-L157) +Reference: `// [START maps_robolectric_manager]` in [`StoreLocatorMapManager.kt`](../../../../app/src/main/java/com/google/maps/android/testing/sample/manager/StoreLocatorMapManager.kt#L31-L157) ```kotlin // [START maps_robolectric_manager] @@ -231,7 +231,7 @@ class StoreLocatorMapManager( ## 5. Testing the Controller on JVM with `createTestMap` & Domain Assertions -Reference: `// [START maps_robolectric_manager_test]` in [`StoreLocatorMapManagerTest.kt`](../../../../app/src/test/java/com/example/androidmapsrobolectric/manager/StoreLocatorMapManagerTest.kt#L37-L129) +Reference: `// [START maps_robolectric_manager_test]` in [`StoreLocatorMapManagerTest.kt`](../../../../app/src/test/java/com/google/maps/android/testing/sample/manager/StoreLocatorMapManagerTest.kt#L37-L129) ```kotlin // [START maps_robolectric_manager_test] diff --git a/.agents/skills/android-maps-testing/references/robolectric_shadows_and_jvm_testing.md b/.agents/skills/android-maps-testing/references/robolectric_shadows_and_jvm_testing.md index 9bedd9a..1f1baa0 100644 --- a/.agents/skills/android-maps-testing/references/robolectric_shadows_and_jvm_testing.md +++ b/.agents/skills/android-maps-testing/references/robolectric_shadows_and_jvm_testing.md @@ -35,7 +35,7 @@ Annotate your test class with `@EnableMapsShadows`, `@RunWith(RobolectricTestRun Instead of manually constructing an `Activity`, measuring/laying out a `MapView`, and idling `ShadowLooper`, use `withTestMap { ... }` or `createTestMap()` from `com.google.maps.android.robolectric.ktx`: -Reference: `// [START maps_robolectric_demo_test]` in [`MapDemoTest.kt`](../../../../app/src/test/java/com/example/androidmapsrobolectric/MapDemoTest.kt#L36-L83) +Reference: `// [START maps_robolectric_demo_test]` in [`MapDemoTest.kt`](../../../../app/src/test/java/com/google/maps/android/testing/sample/MapDemoTest.kt#L36-L83) ```kotlin // [START maps_robolectric_demo_test] @@ -334,7 +334,7 @@ Reference: `// [START robolectric_view_hierarchy_lookup]` in [`ShadowMapViewKotl `ShadowMapView` integrates Mercator projection mathematics to render overlays directly onto an Android `Bitmap` / `Canvas` in memory: -Reference: `// [START maps_robolectric_java_demo_test]` in [`MapViewDemoTest.java`](../../../../app/src/test/java/com/example/androidmapsrobolectric/MapViewDemoTest.java#L86-L152) +Reference: `// [START maps_robolectric_java_demo_test]` in [`MapViewDemoTest.java`](../../../../app/src/test/java/com/google/maps/android/testing/sample/MapViewDemoTest.java#L86-L152) ```java // [START maps_robolectric_java_demo_test] diff --git a/.agents/skills/maps-robolectric-testing/SKILL.md b/.agents/skills/maps-robolectric-testing/SKILL.md index d26e790..53fe264 100644 --- a/.agents/skills/maps-robolectric-testing/SKILL.md +++ b/.agents/skills/maps-robolectric-testing/SKILL.md @@ -51,7 +51,7 @@ Annotate your test class with: ### A. 1-Liner KTX Test Harness (`withTestMap`) & Unified Google Truth (`assertThat(map)`) -Reference: `// [START maps_robolectric_demo_test]` in [`MapDemoTest.kt`](../../../app/src/test/java/com/example/androidmapsrobolectric/MapDemoTest.kt#L36-L83) +Reference: `// [START maps_robolectric_demo_test]` in [`MapDemoTest.kt`](../../../app/src/test/java/com/google/maps/android/testing/sample/MapDemoTest.kt#L36-L83) ```kotlin // [START maps_robolectric_demo_test] @@ -156,7 +156,7 @@ Reference: `// [START maps_robolectric_power_assert]` in [`LazyAssertionsCompari ### C. Testing Production Map Controllers (`createTestMap`) -Reference: `// [START maps_robolectric_manager_test]` in [`StoreLocatorMapManagerTest.kt`](../../../app/src/test/java/com/example/androidmapsrobolectric/manager/StoreLocatorMapManagerTest.kt#L37-L129) +Reference: `// [START maps_robolectric_manager_test]` in [`StoreLocatorMapManagerTest.kt`](../../../app/src/test/java/com/google/maps/android/testing/sample/manager/StoreLocatorMapManagerTest.kt#L37-L129) ```kotlin // [START maps_robolectric_manager_test] diff --git a/.agents/skills/maps-visual-testing/SKILL.md b/.agents/skills/maps-visual-testing/SKILL.md index 217f8e6..d30ec64 100644 --- a/.agents/skills/maps-visual-testing/SKILL.md +++ b/.agents/skills/maps-visual-testing/SKILL.md @@ -49,7 +49,7 @@ dependencies { ## 3. End-to-End Sample Test -Reference: `// [START maps_visual_test_sample]` in [`VisualMapSampleTest.kt`](../../../app/src/androidTest/java/com/example/androidmapsrobolectric/VisualMapSampleTest.kt#L28-L72) +Reference: `// [START maps_visual_test_sample]` in [`VisualMapSampleTest.kt`](../../../app/src/androidTest/java/com/google/maps/android/testing/sample/VisualMapSampleTest.kt#L28-L72) ```kotlin // [START maps_visual_test_sample] diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2e2012d..22b3fed 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -40,7 +40,7 @@ powerAssert { } android { - namespace = "com.example.androidmapsrobolectric" + namespace = "com.google.maps.android.testing.sample" compileSdk = 37 val secretsFile = rootProject.file("secrets.properties") val props = Properties() @@ -51,7 +51,7 @@ android { val geminiKey = props.getProperty("GEMINI_API_KEY") defaultConfig { - applicationId = "com.example.androidmapsrobolectric" + applicationId = "com.google.maps.android.testing.sample" minSdk = 24 targetSdk = 36 versionCode = 1 diff --git a/app/src/androidTest/java/com/example/androidmapsrobolectric/VisualMapSampleTest.kt b/app/src/androidTest/java/com/google/maps/android/testing/sample/VisualMapSampleTest.kt similarity index 98% rename from app/src/androidTest/java/com/example/androidmapsrobolectric/VisualMapSampleTest.kt rename to app/src/androidTest/java/com/google/maps/android/testing/sample/VisualMapSampleTest.kt index e49b0fb..e8e94a2 100644 --- a/app/src/androidTest/java/com/example/androidmapsrobolectric/VisualMapSampleTest.kt +++ b/app/src/androidTest/java/com/google/maps/android/testing/sample/VisualMapSampleTest.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric +package com.google.maps.android.testing.sample import android.content.Intent import androidx.test.ext.junit.runners.AndroidJUnit4 diff --git a/app/src/androidTest/java/com/example/androidmapsrobolectric/ui/main/MainScreenTest.kt b/app/src/androidTest/java/com/google/maps/android/testing/sample/ui/main/MainScreenTest.kt similarity index 89% rename from app/src/androidTest/java/com/example/androidmapsrobolectric/ui/main/MainScreenTest.kt rename to app/src/androidTest/java/com/google/maps/android/testing/sample/ui/main/MainScreenTest.kt index 1e74db6..0a7f2be 100644 --- a/app/src/androidTest/java/com/example/androidmapsrobolectric/ui/main/MainScreenTest.kt +++ b/app/src/androidTest/java/com/google/maps/android/testing/sample/ui/main/MainScreenTest.kt @@ -14,20 +14,20 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.ui.main +package com.google.maps.android.testing.sample.ui.main import androidx.activity.ComponentActivity import androidx.compose.ui.test.assertIsDisplayed import androidx.compose.ui.test.junit4.createAndroidComposeRule import androidx.compose.ui.test.onNodeWithTag import androidx.compose.ui.test.onNodeWithText -import com.example.androidmapsrobolectric.model.Store import com.google.android.gms.maps.model.LatLng +import com.google.maps.android.testing.sample.model.Store import org.junit.Before import org.junit.Rule import org.junit.Test -/** UI tests for [com.example.androidmapsrobolectric.ui.main.MainScreen]. */ +/** UI tests for [com.google.maps.android.testing.sample.ui.main.MainScreen]. */ class MainScreenTest { @get:Rule val composeTestRule = createAndroidComposeRule() diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 2035b2f..2c8eed2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -27,7 +27,7 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:windowSoftInputMode="adjustResize" - android:theme="@style/Theme.AndroidMapsRobolectric"> + android:theme="@style/Theme.MapsTestingSample"> diff --git a/app/src/main/java/com/example/androidmapsrobolectric/MainActivity.kt b/app/src/main/java/com/google/maps/android/testing/sample/MainActivity.kt similarity index 80% rename from app/src/main/java/com/example/androidmapsrobolectric/MainActivity.kt rename to app/src/main/java/com/google/maps/android/testing/sample/MainActivity.kt index 22f7697..b04b3b6 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/MainActivity.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/MainActivity.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric +package com.google.maps.android.testing.sample import android.os.Bundle import androidx.activity.ComponentActivity @@ -24,7 +24,7 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.ui.Modifier -import com.example.androidmapsrobolectric.theme.AndroidMapsRobolectricTheme +import com.google.maps.android.testing.sample.theme.MapsTestingSampleTheme class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -32,7 +32,7 @@ class MainActivity : ComponentActivity() { enableEdgeToEdge() setContent { - AndroidMapsRobolectricTheme { Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { MainNavigation() } } + MapsTestingSampleTheme { Surface(modifier = Modifier.fillMaxSize(), color = MaterialTheme.colorScheme.background) { MainNavigation() } } } } } diff --git a/app/src/main/java/com/example/androidmapsrobolectric/Navigation.kt b/app/src/main/java/com/google/maps/android/testing/sample/Navigation.kt similarity index 92% rename from app/src/main/java/com/example/androidmapsrobolectric/Navigation.kt rename to app/src/main/java/com/google/maps/android/testing/sample/Navigation.kt index 1556952..2abe3c1 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/Navigation.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/Navigation.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric +package com.google.maps.android.testing.sample import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.safeDrawingPadding @@ -24,7 +24,7 @@ import androidx.compose.ui.unit.dp import androidx.navigation3.runtime.entryProvider import androidx.navigation3.runtime.rememberNavBackStack import androidx.navigation3.ui.NavDisplay -import com.example.androidmapsrobolectric.ui.main.MainScreen +import com.google.maps.android.testing.sample.ui.main.MainScreen @Composable fun MainNavigation() { diff --git a/app/src/main/java/com/example/androidmapsrobolectric/NavigationKeys.kt b/app/src/main/java/com/google/maps/android/testing/sample/NavigationKeys.kt similarity index 93% rename from app/src/main/java/com/example/androidmapsrobolectric/NavigationKeys.kt rename to app/src/main/java/com/google/maps/android/testing/sample/NavigationKeys.kt index e1f0c1b..f808922 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/NavigationKeys.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/NavigationKeys.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric +package com.google.maps.android.testing.sample import androidx.navigation3.runtime.NavKey import kotlinx.serialization.Serializable diff --git a/app/src/main/java/com/example/androidmapsrobolectric/data/DataRepository.kt b/app/src/main/java/com/google/maps/android/testing/sample/data/DataRepository.kt similarity index 92% rename from app/src/main/java/com/example/androidmapsrobolectric/data/DataRepository.kt rename to app/src/main/java/com/google/maps/android/testing/sample/data/DataRepository.kt index fefe406..70e3edf 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/data/DataRepository.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/data/DataRepository.kt @@ -14,10 +14,10 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.data +package com.google.maps.android.testing.sample.data -import com.example.androidmapsrobolectric.model.Store import com.google.android.gms.maps.model.LatLng +import com.google.maps.android.testing.sample.model.Store import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flow diff --git a/app/src/main/java/com/example/androidmapsrobolectric/manager/StoreLocatorMapManager.kt b/app/src/main/java/com/google/maps/android/testing/sample/manager/StoreLocatorMapManager.kt similarity index 97% rename from app/src/main/java/com/example/androidmapsrobolectric/manager/StoreLocatorMapManager.kt rename to app/src/main/java/com/google/maps/android/testing/sample/manager/StoreLocatorMapManager.kt index aa9427e..13eced6 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/manager/StoreLocatorMapManager.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/manager/StoreLocatorMapManager.kt @@ -14,10 +14,9 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.manager +package com.google.maps.android.testing.sample.manager import android.graphics.Color -import com.example.androidmapsrobolectric.model.Store import com.google.android.gms.maps.CameraUpdateFactory import com.google.android.gms.maps.GoogleMap import com.google.android.gms.maps.model.BitmapDescriptorFactory @@ -27,6 +26,7 @@ import com.google.android.gms.maps.model.LatLng import com.google.android.gms.maps.model.LatLngBounds import com.google.android.gms.maps.model.Marker import com.google.android.gms.maps.model.MarkerOptions +import com.google.maps.android.testing.sample.model.Store // [START maps_robolectric_manager] /** diff --git a/app/src/main/java/com/example/androidmapsrobolectric/model/Store.kt b/app/src/main/java/com/google/maps/android/testing/sample/model/Store.kt similarity index 93% rename from app/src/main/java/com/example/androidmapsrobolectric/model/Store.kt rename to app/src/main/java/com/google/maps/android/testing/sample/model/Store.kt index c1981e1..eb06622 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/model/Store.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/model/Store.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.model +package com.google.maps.android.testing.sample.model import com.google.android.gms.maps.model.LatLng diff --git a/app/src/main/java/com/example/androidmapsrobolectric/theme/Color.kt b/app/src/main/java/com/google/maps/android/testing/sample/theme/Color.kt similarity index 94% rename from app/src/main/java/com/example/androidmapsrobolectric/theme/Color.kt rename to app/src/main/java/com/google/maps/android/testing/sample/theme/Color.kt index 9db3412..fd82a59 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/theme/Color.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/theme/Color.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.theme +package com.google.maps.android.testing.sample.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/com/example/androidmapsrobolectric/theme/Theme.kt b/app/src/main/java/com/google/maps/android/testing/sample/theme/Theme.kt similarity index 96% rename from app/src/main/java/com/example/androidmapsrobolectric/theme/Theme.kt rename to app/src/main/java/com/google/maps/android/testing/sample/theme/Theme.kt index 5acfaeb..f4b5f94 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/theme/Theme.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/theme/Theme.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.theme +package com.google.maps.android.testing.sample.theme import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme @@ -46,7 +46,7 @@ private val LightColorScheme = ) @Composable -fun AndroidMapsRobolectricTheme( +fun MapsTestingSampleTheme( darkTheme: Boolean = isSystemInDarkTheme(), // Dynamic color is available on Android 12+ dynamicColor: Boolean = true, diff --git a/app/src/main/java/com/example/androidmapsrobolectric/theme/Type.kt b/app/src/main/java/com/google/maps/android/testing/sample/theme/Type.kt similarity index 96% rename from app/src/main/java/com/example/androidmapsrobolectric/theme/Type.kt rename to app/src/main/java/com/google/maps/android/testing/sample/theme/Type.kt index 9beabc9..9dfb692 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/theme/Type.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/theme/Type.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.theme +package com.google.maps.android.testing.sample.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/app/src/main/java/com/example/androidmapsrobolectric/ui/main/MainScreen.kt b/app/src/main/java/com/google/maps/android/testing/sample/ui/main/MainScreen.kt similarity index 94% rename from app/src/main/java/com/example/androidmapsrobolectric/ui/main/MainScreen.kt rename to app/src/main/java/com/google/maps/android/testing/sample/ui/main/MainScreen.kt index 4248043..cbe8d55 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/ui/main/MainScreen.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/ui/main/MainScreen.kt @@ -14,7 +14,7 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.ui.main +package com.google.maps.android.testing.sample.ui.main import android.os.Bundle import androidx.compose.foundation.layout.Box @@ -42,10 +42,10 @@ import androidx.lifecycle.compose.LocalLifecycleOwner import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import androidx.navigation3.runtime.NavKey -import com.example.androidmapsrobolectric.data.DefaultDataRepository -import com.example.androidmapsrobolectric.manager.StoreLocatorMapManager -import com.example.androidmapsrobolectric.model.Store import com.google.android.gms.maps.MapView +import com.google.maps.android.testing.sample.data.DefaultDataRepository +import com.google.maps.android.testing.sample.manager.StoreLocatorMapManager +import com.google.maps.android.testing.sample.model.Store @Composable fun MainScreen( diff --git a/app/src/main/java/com/example/androidmapsrobolectric/ui/main/MainScreenViewModel.kt b/app/src/main/java/com/google/maps/android/testing/sample/ui/main/MainScreenViewModel.kt similarity index 84% rename from app/src/main/java/com/example/androidmapsrobolectric/ui/main/MainScreenViewModel.kt rename to app/src/main/java/com/google/maps/android/testing/sample/ui/main/MainScreenViewModel.kt index 7d3db8d..86b5d6c 100644 --- a/app/src/main/java/com/example/androidmapsrobolectric/ui/main/MainScreenViewModel.kt +++ b/app/src/main/java/com/google/maps/android/testing/sample/ui/main/MainScreenViewModel.kt @@ -14,13 +14,13 @@ * limitations under the License. */ -package com.example.androidmapsrobolectric.ui.main +package com.google.maps.android.testing.sample.ui.main import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.example.androidmapsrobolectric.data.DataRepository -import com.example.androidmapsrobolectric.model.Store -import com.example.androidmapsrobolectric.ui.main.MainScreenUiState.Success +import com.google.maps.android.testing.sample.data.DataRepository +import com.google.maps.android.testing.sample.model.Store +import com.google.maps.android.testing.sample.ui.main.MainScreenUiState.Success import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.catch diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 844d5d0..163ee1e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -15,5 +15,5 @@ --> - AndroidMapsRobolectric + Maps Testing Sample \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 7d7cc69..50f384b 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -17,5 +17,5 @@ -