Exemplo n.º 1
0
def test_render_multirow_block_events_row(
        parser, utils, multirow_block_begin_time, multirow_block_mid_time,
        multirow_block_end_time, multirow_block_events):
    times = [
        multirow_block_begin_time,
        multirow_block_mid_time,
        multirow_block_end_time,
    ]
    rendered = renderers.render_row(times, multirow_block_events)
    assert utils.is_safe(rendered)
    assert parser.arrange(rendered) == parser.arrange("""
        |12:00 13:00 14:00|
        <div class="time-table__slot">
          <div class="row">
            |12:00 13:00|
            |Boost Maintainability|
            |We Made the PyCon TW 2016 Website|
            |Deep Learning and Application in Python|
            |12:00 14:00|
            |Free-market sub-orbital tattoo (pull-right)|
            |13:00 14:00|
            |Refreshment|
          </div>
        </div>
    """)
Exemplo n.º 2
0
def test_render_belt_events_row(parser, utils, keynote_belt_event):
    times = [keynote_belt_event.begin_time, keynote_belt_event.end_time]
    rendered = renderers.render_row(times, [keynote_belt_event])
    assert utils.is_safe(rendered)
    assert parser.arrange(rendered) == parser.arrange("""
        |9:00 10:00|
        <div class="time-table__slot">
          <div class="row">
            |9:00 10:00|
            |Keynote: Amber Brown|
          </div>
        </div>
    """)
Exemplo n.º 3
0
def test_render_partial_belt_events_row(
        parser, utils,
        partial_belt_begin_time, partial_belt_end_time, partial_belt_events):
    times = [partial_belt_begin_time, partial_belt_end_time]
    rendered = renderers.render_row(times, partial_belt_events)
    assert utils.is_safe(rendered)
    assert parser.arrange(rendered) == parser.arrange("""
        |1:00 2:00|
        <div class="time-table__slot">
          <div class="row">
            |1:00 2:00|
            |Refreshment|
          </div>
        </div>
    """)
Exemplo n.º 4
0
def test_render_partial_belt_block_events_row(
        parser, utils, partial_belt_block_begin_time,
        partial_belt_block_end_time, partial_belt_block_events):
    times = [partial_belt_block_begin_time, partial_belt_block_end_time]
    rendered = renderers.render_row(times, partial_belt_block_events)
    assert utils.is_safe(rendered)
    assert parser.arrange(rendered) == parser.arrange("""
        |3:00 4:00|
        <div class="time-table__slot">
          <div class="row">
            |3:00 4:00|
            |Refreshment|
            |Free-market sub-orbital tattoo|
          </div>
        </div>
    """)
Exemplo n.º 5
0
def test_render_partial_block_events_row(
        parser, utils, partial_block_begin_time,
        partial_block_end_time, partial_block_events):
    times = [partial_block_begin_time, partial_block_end_time]
    rendered = renderers.render_row(times, partial_block_events)
    assert utils.is_safe(rendered)
    assert parser.arrange(rendered) == parser.arrange("""
        |5:00 6:00|
        <div class="time-table__slot">
          <div class="row">
            |5:00 6:00|
            |Boost Maintainability|
            |We Made the PyCon TW 2016 Website|
            |Deep Learning and Application in Python|
          </div>
        </div>
    """)
Exemplo n.º 6
0
def test_render_block_events_row(
        parser, utils, block_begin_time, block_end_time, block_events):
    times = [block_begin_time, block_end_time]
    rendered = renderers.render_row(times, block_events)
    assert utils.is_safe(rendered)
    assert parser.arrange(rendered) == parser.arrange("""
        |7:00 8:00|
        <div class="time-table__slot">
          <div class="row">
            |7:00 8:00|
            |Boost Maintainability|
            |We Made the PyCon TW 2016 Website|
            |Deep Learning and Application in Python|
            |Free-market sub-orbital tattoo|
          </div>
        </div>
    """)
Exemplo n.º 7
0
def test_render_mismatch_block_events_row(
        parser, utils, mismatch_block_begin_time, mismatch_block_mid_time,
        mismatch_block_end_time, mismatch_block_events):
    times = [
        mismatch_block_begin_time,
        mismatch_block_mid_time,
        mismatch_block_end_time,
    ]
    rendered = renderers.render_row(times, mismatch_block_events)
    assert utils.is_safe(rendered)
    assert parser.arrange(rendered) == parser.arrange("""
        |9:00 10:00 11:00|
        <div class="time-table__slot">
          <div class="row">
            |9:00 11:00|
            |Refreshment|
            |9:00 10:00|
            |Free-market sub-orbital tattoo|
          </div>
        </div>
    """)