コード例 #1
0
  server.respondWith(/\/api\/v1\/calendar_events($|\?)/, calendar_events_endpoint)
  server.respondWith(/\/api\/v1\/appointment_groups($|\?)/, appointment_groups_endpoint)
  server.respondWith(/\/api\/v1\/planner\/items($|\?)/, planner_items_endpoint)
  return server
}

QUnit.module('Syllabus', {
  setup() {
    fakeENV.setup({TIMEZONE: 'America/Denver', CONTEXT_TIMEZONE: 'America/New_York'})
    // Setup stubs/mocks
    this.server = setupServerResponses()

    this.tzSnapshot = tz.snapshot()
    tz.changeZone(denver, 'America/Denver')
    tz.preload('America/New_York', newYork)

    this.clock = sinon.useFakeTimers(new Date(2012, 0, 23, 15, 30).getTime())

    // Add pre-rendered html elements
    const $fixtures = $('#fixtures')

    this.jumpToToday = $(SyllabusViewPrerendered.jumpToToday)
    this.jumpToToday.appendTo($fixtures)

    this.miniMonth = $(SyllabusViewPrerendered.miniMonth())
    this.miniMonth.appendTo($fixtures)

    this.syllabusContainer = $(SyllabusViewPrerendered.syllabusContainer)
    this.syllabusContainer.appendTo($fixtures)
コード例 #2
0
    "<span class='screenreader-only'>Dec 31, 1969 at 7pm</span>"
  ))

test('includes a visible version', () =>
  contains(
    helpers.friendlyDatetime(new Date(0), {hash: {pubDate: false}}).string,
    "<span aria-hidden='true'>Dec 31, 1969</span>"
  ))

QUnit.module('contextSensitive FriendlyDatetime', {
  setup() {
    this.snapshot = tz.snapshot()
    fakeENV.setup()
    ENV.CONTEXT_TIMEZONE = 'America/Chicago'
    tz.changeZone(detroit, 'America/Detroit')
    return tz.preload('America/Chicago', chicago)
  },

  teardown() {
    fakeENV.teardown()
    tz.restore(this.snapshot)
  }
})

test('displays both zones data from an ISO string', function() {
  const timeTag = helpers.friendlyDatetime('1970-01-01 00:00:00Z', {
    hash: {pubDate: false, contextSensitive: true}
  }).string
  contains(timeTag, 'Local: Dec 31, 1969 at 7pm')
  return contains(timeTag, 'Course: Dec 31, 1969 at 6pm')
})
コード例 #3
0
test('changeZone(...) should synchronously curry if pre-loaded', () => {
  tz.preload('America/Detroit', detroit)
  tz.changeZone('America/Detroit')
  equal(tz.format(moonwalk, '%c'), 'Sun 20 Jul 1969 09:56:00 PM EST')
})
コード例 #4
0
 hooks.beforeEach(() => {
   Object.assign(ENV, {CONTEXT_TIMEZONE: 'America/Chicago'})
   tz.preload('America/Chicago', chicago)
   mountComponent()
 })