package yuku.alkitabintegration.test;
import android.content.Intent;
import android.net.Uri;
import android.test.AndroidTestCase;
import yuku.alkitabintegration.display.Launcher;
import yuku.alkitabintegration.display.Launcher.Product;
import static junit.framework.Assert.*;
public class LauncherTest extends AndroidTestCase {
public void testOpenApp() {
{
Intent intent = Launcher.openAppAtBibleLocation(0x22, 0x01, 0x02);
assertEquals("yuku.alkitab.action.VIEW", intent.getAction());
assertEquals(0x220102, intent.getIntExtra("ari", -1));
}
{
Intent intent = Launcher.openAppAtBibleLocation(0x121110);
assertEquals("yuku.alkitab.action.VIEW", intent.getAction());
assertEquals(0x121110, intent.getIntExtra("ari", -1));
}
{
Intent intent = Launcher.openGooglePlayDownloadPage(getContext(), Product.ALKITAB);
assertEquals("market", intent.getData().getScheme());
assertEquals(Product.ALKITAB.getPackageName(), intent.getData().getQueryParameter("id"));
assertEquals(getContext().getPackageName(), Uri.parse("whatever://whatever?" + intent.getData().getQueryParameter("referrer")).getQueryParameter("utm_medium"));
}
}
}