aosp12/packages/apps/DocumentsUI/tests/unit/com/android/documentsui/MetricsTest.java

44 lines
1.3 KiB
Java

package com.android.documentsui;
import android.content.Intent;
import android.net.Uri;
import androidx.test.filters.SmallTest;
import androidx.test.runner.AndroidJUnit4;
import com.android.documentsui.base.Providers;
import com.android.documentsui.base.State;
import org.junit.Test;
import org.junit.runner.RunWith;
/**
* Tests for the specialized behaviors provided by Metrics.
*/
@RunWith(AndroidJUnit4.class)
@SmallTest
public class MetricsTest {
@Test
public void logActivityLaunch_storageAuthority_shouldNotCrash() {
final Intent intent = new Intent(null, Uri.parse(
"content://" + Providers.AUTHORITY_STORAGE + "/document/primary:"));
final State state = new State();
state.action = State.ACTION_BROWSE;
Metrics.logActivityLaunch(state, intent);
}
@Test
public void logActivityLaunch_mediaAuthority_shouldNotCrash() {
final Intent intent = new Intent(null, Uri.parse(
"content://" + Providers.AUTHORITY_MEDIA + "/document/primary:"));
final State state = new State();
state.action = State.ACTION_BROWSE;
Metrics.logActivityLaunch(state, intent);
}
@Test
public void logDragInitiated_shouldNotCrash() {
Metrics.logDragInitiated(true);
}
}