blob: abb1306560e45a6a875e7263a5398323bdab3545 [file] [log] [blame]
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);
}
}