diff --git a/packages/core/src/components/select/test/basic/index.html b/packages/core/src/components/select/test/basic/index.html
index 8dfc332492..06720b8173 100644
--- a/packages/core/src/components/select/test/basic/index.html
+++ b/packages/core/src/components/select/test/basic/index.html
@@ -38,45 +38,55 @@
- Gaming
-
- NES
- Nintendo64
- PlayStation
- Sega Genesis
- Sega Saturn
- SNES
+ Skittles
+
+ Red
+ Purple
+ Yellow
+ Orange
+ Green
+
+
+
+
+
+
+ Select - Custom Interface Options
+
+
+ Alert
+
+ Bacon
+ Black Olives
+ Extra Cheese
+ Green Peppers
+ Mushrooms
+ Onions
+ Pepperoni
+ Pineapple
+ Sausage
+ Spinach
- Date
-
- January
- February
- March
- April
- May
- June
- July
- August
- September
- October
- November
- December
+ Popover
+
+ Brown
+ Blonde
+ Black
+ Red
-
- 1989
- 1990
- 1991
- 1992
- 1993
- 1994
- 1995
- 1996
- 1997
- 1998
- 1999
+
+
+
+ Action Sheet
+
+ Red
+ Purple
+ Yellow
+ Orange
+ Green
@@ -194,17 +204,6 @@
-
- Skittles
-
- Red
- Purple
- Yellow
- Orange
- Green
-
-
-
Disabled
@@ -227,6 +226,31 @@
var pets = document.getElementById('pets');
pets.value = ['bird', 'dog'];
+ var customAlertSelect = document.getElementById('customAlertSelect');
+ var customAlertOptions = {
+ title: 'Pizza Toppings',
+ subTitle: 'Select your toppings',
+ message: '$1.00 per topping',
+ translucent: true
+ };
+ customAlertSelect.interfaceOptions = customAlertOptions;
+
+ var customPopoverSelect = document.getElementById('customPopoverSelect');
+ var customPopoverOptions = {
+ title: 'Pizza Toppings',
+ subTitle: 'Select your toppings',
+ message: '$1.50 charge for every topping'
+ };
+ customPopoverSelect.interfaceOptions = customAlertOptions;
+
+ var customActionSheetSelect = document.getElementById('customActionSheetSelect');
+ var customActionSheetOptions = {
+ title: 'Pizza Toppings',
+ subTitle: 'Select your toppings',
+ message: '$1.50 charge for every topping'
+ };
+ customActionSheetSelect.interfaceOptions = customAlertOptions;
+
function toggleBoolean(id, prop) {
var el = document.getElementById(id);
diff --git a/packages/core/src/components/select/test/multiple-value/index.html b/packages/core/src/components/select/test/multiple-value/index.html
index bfb422f330..55e7e683e2 100644
--- a/packages/core/src/components/select/test/multiple-value/index.html
+++ b/packages/core/src/components/select/test/multiple-value/index.html
@@ -11,7 +11,7 @@
- Select - Multiple Value
+ Select Item: Multiple Value
@@ -66,7 +66,7 @@
Statuses
Selected
- Default
+ Default
Disabled
diff --git a/packages/core/src/components/select/test/single-value/e2e.js b/packages/core/src/components/select/test/single-value/e2e.js
new file mode 100644
index 0000000000..ad655ae674
--- /dev/null
+++ b/packages/core/src/components/select/test/single-value/e2e.js
@@ -0,0 +1,27 @@
+
+'use strict';
+
+const { By, until } = require('selenium-webdriver');
+const { register, Page, platforms } = require('../../../../../scripts/e2e');
+
+class E2ETestPage extends Page {
+ constructor(driver, platform) {
+ super(driver, `http://localhost:3333/src/components/select/test/single-value?ionicplatform=${platform}`);
+ }
+
+ present(buttonId) {
+ this.navigate();
+ this.driver.findElement(By.id(buttonId)).click();
+ this.driver.wait(until.elementLocated(By.css('.select-wrapper')));
+ return this.driver.wait(until.elementIsVisible(this.driver.findElement(By.css('.select-wrapper'))));
+ }
+}
+
+platforms.forEach(platform => {
+ describe('select/single-value', () => {
+ register('should init', driver => {
+ const page = new E2ETestPage(driver, platform);
+ return page.navigate();
+ });
+ });
+});
diff --git a/packages/core/src/components/select/test/single-value/index.html b/packages/core/src/components/select/test/single-value/index.html
new file mode 100644
index 0000000000..ba1ae3bb58
--- /dev/null
+++ b/packages/core/src/components/select/test/single-value/index.html
@@ -0,0 +1,201 @@
+
+
+
+
+ Select - Single Value
+
+
+
+
+
+
+
+
+ Select Item: Single Value
+
+
+
+
+
+
+ Gender
+
+ Female
+ Male
+
+
+
+
+ Popover
+
+ Select
+ Action Sheet
+ Popover
+
+
+
+
+ Gaming
+
+ NES
+ Nintendo64
+ PlayStation
+ Sega Genesis
+ Sega Saturn
+ SNES
+
+
+
+
+ Operating System
+
+ DOS
+ Linux
+ Mac OS 7
+ Mac OS 8
+ Windows 3.1
+ Windows 95
+ Windows 98
+
+
+
+
+ Notifications
+
+ Enable
+ Mute
+ Mute for a week
+ Mute for a year
+
+
+
+
+ Edit
+
+ Add Reaction
+ Copy Text
+ Share Text
+ Copy Link to Message
+ Remind Me
+ Pin File
+ Star File
+ Mark Unread
+ Edit Title
+ Save Image
+ Copy Image
+ Delete File
+
+
+
+
+ Music
+
+ Alice in Chains
+ Green Day
+ Nirvana
+ Pearl Jam
+ Smashing Pumpkins
+ Soundgarden
+ Stone Temple Pilots
+
+
+
+
+ Date
+
+ January
+ February
+ March
+ April
+ May
+ June
+ July
+ August
+ September
+ October
+ November
+ December
+
+
+
+
+
+
+ Statuses
+
+ Selected
+ Default
+ Disabled
+
+
+
+
+ Currency
+
+
+
+
+
+ Reset Gender
+
+
+
+
+
+
+
+
+
+