Код: Выделить всё
{
"provinces": [
{
"name": "Ontario",
"statutory": [
{
"name": "Christmas",
"date": "2025-12-25"
},
]
...
< /code>
Вот тест: < /p>
describe("statHoliday", () => {
test("should identify statutory holiday", () => {
const statDay = new Date("2025-12-25T10:00:00.000");
expect(isStatHoliday(statDay)).toBe(true);
});
});
< /code>
Вот функция для проверки даты: < /p>
function isStatHoliday(date) {
const dateObject = new Date(date);
const dateString = dateObject.toLocaleDateString();
// "theProvince" here is set to Ontario
return !!theProvince.statutory.find(holiday => holiday.date === dateString);
}
< /code>
При локальном тестировании это работает нормально. Когда я загружаю в GitHub, и тесты запускаются там, это не удается: < /p>
Expected: true
Received: false
Подробнее здесь: https://stackoverflow.com/questions/796 ... -on-github
Мобильная версия