summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorAdnan Begovic <adnan@cyngn.com>2015-06-04 13:59:22 -0700
committerAdnan Begovic <adnan@cyngn.com>2015-06-04 17:33:03 -0700
commit16cd8dd48f6ea491f369ea9a382e7ffff39e8332 (patch)
tree1a5c9cd5b68f7e57359df400509a2e8fa8310e48 /tests
parent1299f2b0e506950e38465b6a779e075d2aa93684 (diff)
downloadvendor_cmsdk-16cd8dd48f6ea491f369ea9a382e7ffff39e8332.zip
vendor_cmsdk-16cd8dd48f6ea491f369ea9a382e7ffff39e8332.tar.gz
vendor_cmsdk-16cd8dd48f6ea491f369ea9a382e7ffff39e8332.tar.bz2
CMSDK: Update tests for ExpandedStyles
Change-Id: Ie1dd9a4d02a71845bfdc9c2096a570e3ba75fee9
Diffstat (limited to 'tests')
-rw-r--r--tests/src/org/cyanogenmod/tests/customtiles/CMStatusBarTest.java69
1 files changed, 69 insertions, 0 deletions
diff --git a/tests/src/org/cyanogenmod/tests/customtiles/CMStatusBarTest.java b/tests/src/org/cyanogenmod/tests/customtiles/CMStatusBarTest.java
index 9d8d9df..5a0d7e7 100644
--- a/tests/src/org/cyanogenmod/tests/customtiles/CMStatusBarTest.java
+++ b/tests/src/org/cyanogenmod/tests/customtiles/CMStatusBarTest.java
@@ -27,6 +27,8 @@ import org.cyanogenmod.tests.R;
import org.cyanogenmod.tests.TestActivity;
+import java.util.ArrayList;
+
public class CMStatusBarTest extends TestActivity {
private static final int CUSTOM_TILE_ID = 1337;
@@ -121,5 +123,72 @@ public class CMStatusBarTest extends TestActivity {
.publishTile(CUSTOM_TILE_SETTINGS_ID, customTile);
}
},
+
+ new Test("test publish tile with expanded list") {
+ public void run() {
+ PendingIntent intent = PendingIntent.getActivity(CMStatusBarTest.this, 0,
+ new Intent(CMStatusBarTest.this, CMStatusBarTest.class)
+ .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK), 0);
+ ArrayList<CustomTile.ExpandedListItem> expandedListItems =
+ new ArrayList<CustomTile.ExpandedListItem>();
+ for (int i = 0; i < 100; i++) {
+ CustomTile.ExpandedListItem expandedListItem =
+ new CustomTile.ExpandedListItem();
+ expandedListItem.setExpandedListItemDrawable(R.drawable.ic_launcher);
+ expandedListItem.setExpandedListItemTitle("Test: " + i);
+ expandedListItem.setExpandedListItemSummary("Test item summary " + i);
+ expandedListItem.setExpandedListItemOnClickIntent(intent);
+ expandedListItems.add(expandedListItem);
+ }
+
+ CustomTile.ListExpandedStyle listExpandedStyle =
+ new CustomTile.ListExpandedStyle();
+ listExpandedStyle.setListItems(expandedListItems);
+ CustomTile customTile = new CustomTile.Builder(CMStatusBarTest.this)
+ .setLabel("Test Expanded List Style From SDK")
+ .setIcon(R.drawable.ic_launcher)
+ .setExpandedStyle(listExpandedStyle)
+ .setOnSettingsClickIntent(new Intent(CMStatusBarTest.this,
+ DummySettings.class)
+ .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK))
+ .setContentDescription("Content description")
+ .build();
+ CMStatusBarManager.getInstance(CMStatusBarTest.this)
+ .publishTile(CUSTOM_TILE_SETTINGS_ID, customTile);
+ }
+ },
+
+ new Test("test publish tile with expanded grid") {
+ public void run() {
+ PendingIntent intent = PendingIntent.getActivity(CMStatusBarTest.this, 0,
+ new Intent(CMStatusBarTest.this, CMStatusBarTest.class)
+ .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK), 0);
+ ArrayList<CustomTile.ExpandedGridItem> expandedGridItems =
+ new ArrayList<CustomTile.ExpandedGridItem>();
+ for (int i = 0; i < 8; i++) {
+ CustomTile.ExpandedGridItem expandedGridItem =
+ new CustomTile.ExpandedGridItem();
+ expandedGridItem.setExpandedGridItemDrawable(R.drawable.ic_launcher);
+ expandedGridItem.setExpandedGridItemTitle("Test: " + i);
+ expandedGridItem.setExpandedGridItemOnClickIntent(intent);
+ expandedGridItems.add(expandedGridItem);
+ }
+
+ CustomTile.GridExpandedStyle gridExpandedStyle =
+ new CustomTile.GridExpandedStyle();
+ gridExpandedStyle.setGridItems(expandedGridItems);
+ CustomTile customTile = new CustomTile.Builder(CMStatusBarTest.this)
+ .setLabel("Test Expanded Grid Style From SDK")
+ .setIcon(R.drawable.ic_launcher)
+ .setExpandedStyle(gridExpandedStyle)
+ .setOnSettingsClickIntent(new Intent(CMStatusBarTest.this,
+ DummySettings.class)
+ .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK))
+ .setContentDescription("Content description")
+ .build();
+ CMStatusBarManager.getInstance(CMStatusBarTest.this)
+ .publishTile(CUSTOM_TILE_SETTINGS_ID, customTile);
+ }
+ }
};
}