Port testapp activity unit tests to kotlin (#684)

This commit is contained in:
Birk Skyum
2023-01-11 15:45:36 +01:00
committed by GitHub
parent bca46a8646
commit c7870a9b0a
4 changed files with 36 additions and 47 deletions

View File

@@ -1,29 +0,0 @@
package com.mapbox.mapboxsdk.testapp.activity;
import androidx.annotation.UiThread;
import com.mapbox.mapboxsdk.maps.MapboxMap;
import com.mapbox.mapboxsdk.maps.Style;
import com.mapbox.mapboxsdk.testapp.activity.espresso.EspressoTestActivity;
/**
* Base class for all tests using EspressoTestActivity as wrapper.
* <p>
* Loads "assets/streets.json" as style.
* </p>
*/
public class EspressoTest extends BaseTest {
@Override
protected final Class getActivityClass() {
return EspressoTestActivity.class;
}
@UiThread
@Override
protected void initMap(MapboxMap mapboxMap) {
mapboxMap.setStyle(new Style.Builder().fromUri("asset://streets.json"));
super.initMap(mapboxMap);
}
}

View File

@@ -0,0 +1,25 @@
package com.mapbox.mapboxsdk.testapp.activity
import androidx.annotation.UiThread
import com.mapbox.mapboxsdk.maps.MapboxMap
import com.mapbox.mapboxsdk.maps.Style
import com.mapbox.mapboxsdk.testapp.activity.espresso.EspressoTestActivity
/**
* Base class for all tests using EspressoTestActivity as wrapper.
*
*
* Loads "assets/streets.json" as style.
*
*/
open class EspressoTest : BaseTest() {
override fun getActivityClass(): Class<*> {
return EspressoTestActivity::class.java
}
@UiThread
override fun initMap(mapboxMap: MapboxMap) {
mapboxMap.setStyle(Style.Builder().fromUri("asset://streets.json"))
super.initMap(mapboxMap)
}
}

View File

@@ -5,29 +5,22 @@
// This file is generated. Edit android/platform/scripts/generate-test-code.js, then run `make generate-test-android`.
package com.mapbox.mapboxsdk.testapp.activity.gen.<%- subPackage %>;
import androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner;
import com.mapbox.mapboxsdk.testapp.activity.BaseTest;
import com.mapbox.mapboxsdk.testapp.activity.<%- subPackage %>.<%- activity %>;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import org.junit.Test;
import org.junit.runner.RunWith;
import androidx.test.internal.runner.junit4.AndroidJUnit4ClassRunner
import com.mapbox.mapboxsdk.testapp.activity.BaseTest
import com.mapbox.mapboxsdk.testapp.activity.<%- subPackage %>.<%- activity %>
import org.junit.Test
import org.junit.runner.RunWith
/**
* Sanity test for <%- activity %>
*/
@RunWith(AndroidJUnit4ClassRunner.class)
public class <%- activity %>Test extends BaseTest {
@RunWith(AndroidJUnit4ClassRunner::class)
class <%- activity %>Test : BaseTest() {
@Test
public void testSanity() {
fun testSanity() {
}
@Override
protected Class getActivityClass() {
return <%- activity %>.class;
override fun getActivityClass(): Class<*> {
return <%- activity %>::class.java
}
}