alloy
Version:
TiDev Titanium MVC Framework
64 lines (56 loc) • 1.25 kB
JavaScript
Ti.include('/runtimeTester.js');
module.exports = function($) {
addMatchers();
describe('index controller', function() {
var bgColor = '#000';
if (OS_ANDROID) {
bgColor = '#0f0';
} else if (OS_IOS) {
bgColor = '#f00';
} else if (OS_MOBILEWEB) {
bgColor = '#00f';
}
// else if (OS_BLACKBERRY) {
// bgColor = '#0ff';
// }
validateUiComponent($, 'win', {
api: 'Ti.UI.Window',
style: {
backgroundColor: bgColor,
id: 'win'
}
});
});
describe('index controller', function() {
var text = 'Generic';
var color = '#fff';
if (OS_ANDROID) {
text = 'Android' + (Alloy.isTablet ? '\nTablet' : '');
color = '#000';
} else if (OS_IOS) {
text = Alloy.isTablet ? 'iPad' : 'iPhone';
} else if (OS_MOBILEWEB) {
text = 'Mobileweb';
// } else if (OS_BLACKBERRY) {
// text = 'Blackberry';
} else if (OS_WINDOWS) {
text = 'Windows';
}
validateUiComponent($, 'osLabel', {
api: 'Ti.UI.Label',
style: {
color: color,
height: Ti.UI.SIZE,
width: Ti.UI.SIZE,
textAlign: 'center',
font: {
fontSize: (Alloy.isTablet ? 96 : 48) + (OS_MOBILEWEB ? 'px' : 0),
fontWeight: 'bold'
},
text: text,
id: 'osLabel'
}
});
});
launchTests();
};