describe("actionsheet", function () {
it("should display the action sheet from an html string",function(done){
var sheet=$(document.body).actionsheet('BackShow Alert 3Show Alert 4');
$("#af_actionsheet").css("display").should.eql("block");
setTimeout(function(){
$("#af_actionsheet a").length.should.eql(4);
sheet.hideSheet();
setTimeout(function(){
$("#af_actionsheet").length.should.eql(0);
done();
},400);
},400);
});
it("should display the action sheet from an array of objects",function(done){
var sheet=$(document.body).actionsheet(
[{
text: 'back',
cssClasses: 'red',
handler: function () {
$.ui.goBack();
}
}, {
text: 'show alert 6',
cssClasses: '',
handler: function () {
alert("goodbye");
}
}]);
$("#af_actionsheet").css("display").should.eql("block");
setTimeout(function(){
$("#af_actionsheet a").length.should.eql(3);
sheet.hideSheet();
setTimeout(function(){
$("#af_actionsheet").length.should.eql(0);
done();
},400);
},400);
});
it("should dismiss the action sheet from an item click",function(done){
var sheet=$(document.body).actionsheet(
[{
text: 'back',
cssClasses: 'red',
handler: function () {
done();
}
}, {
text: 'show alert 6',
cssClasses: ''
}]);
$("#af_actionsheet").css("display").should.eql("block");
setTimeout(function(){
$("#af_action_mask").trigger("click");
$("#af_actionsheet a").eq(0).trigger("click");
//trigger a click on the mask
},400);
});
});