UNPKG

facebook-opening-hours-to-table

Version:

Generates an html table from Facebook page opening hours data, such that days with equal opening hours are on one table row.

17 lines (14 loc) 937 B
import expect from 'expect' import expectElement from 'expect-element' expect.extend(expectElement) import jsdom from "mocha-jsdom"; import { getTableWithIntervals } from '../getTableWithIntervals.js'; import intervals from "./mocks/intervals.mock.json"; describe('getTableWithIntervals', function () { jsdom(); it('should return a table', function () { const actual = getTableWithIntervals(intervals); expect(actual.tagName).toEqual("TABLE"); expect(actual.innerHTML).toEqual('<tbody><tr><td><span class="days">mon - wed: </span></td><td><span class="numbers">11:00 - 20:30</span></td></tr><tr><td><span class="days">thu - fri: </span></td><td><span class="numbers">11:00 - 21:00</span></td></tr><tr><td><span class="days">sat: </span></td><td><span class="numbers">10:30 - 20:30</span></td></tr><tr><td><span class="days">sun: </span></td><td><span class="numbers">12:00 - 19:00</span></td></tr></tbody>'); }); });