44 lines
1.3 KiB
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);
|
|
}
|
|
}
|