calendar.html revision 76438e9b6959cc0bd7e35fb9cf5a11c87a37f744
919N/A filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min'
0N/A ARRAYASSERT = Y.ArrayAssert,
810N/A btnRun.set("disabled", false);
493N/A var BasicCalendar = new Y.Test.Case({
810N/A this.firstcalendar = null;
810N/A this.secondcalendar = null;
1068N/A delete this.firstcalendar;
1068N/A delete this.secondcalendar;
1010N/A var calendarDate = this.firstcalendar.get("date");
1196N/A Y.Assert.areEqual("27", Y.one("#firstcontainer").one(".calendar_col2.yui3-calendar-prevmonth-day").getContent());
1196N/A Y.Assert.areEqual("28", Y.one("#firstcontainer").one(".calendar_col3.yui3-calendar-prevmonth-day").getContent());
1196N/A Y.Assert.areEqual("29", Y.one("#firstcontainer").one(".calendar_col4.yui3-calendar-prevmonth-day").getContent());
1196N/A Y.Assert.areEqual("30", Y.one("#firstcontainer").one(".calendar_col5.yui3-calendar-prevmonth-day").getContent());
1196N/A Y.Assert.areEqual("1", Y.one("#firstcontainer").one(".calendar_col2.yui3-calendar-nextmonth-day").getContent());
Y.Assert.areEqual("2", Y.one("#firstcontainer").one(".calendar_col3.yui3-calendar-nextmonth-day").getContent());
Y.Assert.areEqual("3", Y.one("#firstcontainer").one(".calendar_col4.yui3-calendar-nextmonth-day").getContent());
Y.Assert.areEqual("4", Y.one("#firstcontainer").one(".calendar_col5.yui3-calendar-nextmonth-day").getContent());
Y.Assert.areEqual("5", Y.one("#firstcontainer").one(".calendar_col6.yui3-calendar-nextmonth-day").getContent());
Y.Assert.areEqual("6", Y.one("#firstcontainer").one(".calendar_col7.yui3-calendar-nextmonth-day").getContent());
Y.Assert.areEqual("7", Y.one("#firstcontainer").one(".calendar_col8.yui3-calendar-nextmonth-day").getContent());
var calendarid = this.firstcalendar._calendarId;
Y.one("#" + calendarid + "_pane_0_6_15").simulate("click");
var currentDate = this.firstcalendar.get("selectedDates")[0];
Y.one("#" + calendarid + "_pane_0_8_31").simulate("click");
currentDate = this.firstcalendar.get("selectedDates")[0];
Y.one(".yui3-calendarnav-nextmonth").simulate("click");
Y.one("#" + calendarid + "_pane_0_8_17").simulate("click");
currentDate = this.firstcalendar.get("selectedDates")[0];
this.firstcalendar.set("headerRenderer", function (curDate) {
var ydate = Y.DataType.Date,
output = ydate.format(curDate, {
var currentHeaderString = this.firstcalendar.get("contentBox").one(".yui3-calendar-header-label").get("text");
Y.Assert.areEqual("12 2011", currentHeaderString);
Y.one(".yui3-calendarnav-nextmonth").simulate("click");
currentHeaderString = this.firstcalendar.get("contentBox").one(".yui3-calendar-header-label").get("text");
Y.Assert.areEqual("01 2012", currentHeaderString);
var calendarid = this.firstcalendar._calendarId;
Y.one("#" + calendarid + "_pane_0_6_29").simulate("click");
Y.one("#" + calendarid + "_pane_1_7_2").simulate("click", {shiftKey: true});
var date0 = this.firstcalendar.get("selectedDates")[0];
var date1 = this.firstcalendar.get("selectedDates")[1];
var date2 = this.firstcalendar.get("selectedDates")[2];
var date3 = this.firstcalendar.get("selectedDates")[3];
var date4 = this.firstcalendar.get("selectedDates")[4];
var suite = new Y.Test.Suite({name:"Basic Calendar Test Suite"});
suite.add(BasicCalendar);
Y.Test.Runner.setName("Calendar Test Runner");
Y.Test.Runner.add(suite);