/** * @author windy * @version 2.0 * Created by windy on 2019/9/6 */ describe("DateTime", function () { before(function () { BI.holidays = { "2010-02-28": true, "2010-02-27": true }; }); /** * test_author_windy */ it("defaultValue", function () { var dateCombo = BI.Test.createWidget({ type: "bi.date_time_combo", value: { year: 2018, month: 2, day: 23, hour: 12, minute: 12, second: 12 } }); expect(dateCombo.element.find(".bi-date-time-trigger .bi-label").text()).to.equal("2018-02-23 12:12:12"); dateCombo.destroy(); }); /** * test_author_windy */ it("点击确定选值", function (done) { var dateCombo = BI.Test.createWidget({ type: "bi.date_time_combo", value: { year: 2018, month: 2, day: 23, hour: 12, minute: 12, second: 12 } }); dateCombo.element.find(".bi-date-time-trigger").click(); BI.nextTick(function () { dateCombo.element.find(".bi-calendar:visible .bi-list-item-select :contains(16)").parent().click(); dateCombo.element.find(".bi-date-time-popup .bi-text:contains(确定)").parent().click(); expect(dateCombo.element.find(".bi-date-time-trigger .bi-label").text()).to.equal("2018-02-16 12:12:12"); dateCombo.destroy(); done(); }) }); /** * test_author_windy */ it("点击取消不选值", function (done) { var dateCombo = BI.Test.createWidget({ type: "bi.date_time_combo", value: { year: 2018, month: 2, day: 23, hour: 12, minute: 12, second: 12 } }); dateCombo.element.find(".bi-date-time-trigger").click(); BI.nextTick(function () { dateCombo.element.find(".bi-calendar:visible .bi-list-item-select :contains(16)").parent().click(); dateCombo.element.find(".bi-date-time-popup .bi-text:contains(取消)").parent().click(); expect(dateCombo.element.find(".bi-date-time-trigger .bi-label").text()).to.equal("2018-02-23 12:12:12"); dateCombo.destroy(); done(); }) }); });