Skip to content

Commit

Permalink
Add and fix assertions about strand-calendar
Browse files Browse the repository at this point in the history
  • Loading branch information
Justin Moore committed Dec 16, 2016
1 parent 7316cc9 commit 8fa0252
Showing 1 changed file with 44 additions and 1 deletion.
45 changes: 44 additions & 1 deletion test/strand-calendar.html
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,54 @@
span.should.be.an.object;

var value = span.getAttribute("value");
var time = moment.unix(value);
var time = moment(value);
today.isSame(time,'day').should.be.true;
today.isSame(time,'month').should.be.true;
});

it("should(/will) convert any timezone-specific dates to the local timezone", function() {
var localToUTCDelta = new Date().getTimezoneOffset();
var cal = document.querySelector("#test1");
var num = 0;
var text = "";
var mmnt = moment();
var date = new Date();
var today = moment(); //available via lib

text = "2011-07-14T00:00:00-00:00";
num = Number(text.slice(8, 10));
mmnt = moment(text);
date = mmnt.toDate();
localToUTCDelta = date.getTimezoneOffset();

cal = document.createElement("strand-calendar");
cal.date = text;
cal.viewDate.getDate().should.equal(localToUTCDelta > 0 ? num - 1 : num);
cal = document.createElement("strand-calendar");
cal.date = mmnt;
cal.viewDate.getDate().should.equal(localToUTCDelta > 0 ? num - 1 : num);
cal = document.createElement("strand-calendar");
cal.date = date;
cal.viewDate.getDate().should.equal(localToUTCDelta > 0 ? num - 1 : num);

text = "2011-07-14T23:59:59-00:00";
num = Number(text.slice(8, 10));
mmnt = moment(text);
date = mmnt.toDate();
localToUTCDelta = date.getTimezoneOffset();

cal = document.createElement("strand-calendar");
cal.date = text;
cal.viewDate.getDate().should.equal(localToUTCDelta < 0 ? num + 1 : num);
cal = document.createElement("strand-calendar");
cal.date = mmnt;
cal.viewDate.getDate().should.equal(localToUTCDelta < 0 ? num + 1 : num);
cal = document.createElement("strand-calendar");
cal.date = date;
cal.viewDate.getDate().should.equal(localToUTCDelta < 0 ? num + 1 : num);

});

});
</script>
</body>
Expand Down

0 comments on commit 8fa0252

Please sign in to comment.