def test_merged_ranges_manual(self):
        first_manual_ps = ps_data.events(start=utc_datetime(2006, 9, 24)).next()
        self.assertStartsAt(first_manual_ps, utc_datetime(2006, 9, 25, 17, 0))

        first_manual_ps = ps_data.events(start=utc_datetime(2006, 9, 25)).next()
        self.assertStartsAt(first_manual_ps, utc_datetime(2006, 9, 25, 17, 0))

        first_post_manual_ps = ps_data.events(start=utc_datetime(2006, 9, 26)).next()
        self.assertStartsAt(first_post_manual_ps, utc_datetime(2006, 10, 12, 17, 0))
Example #2
0
    def test_merged_ranges_manual(self):
        first_manual_ps = ps_data.events(
            start=utc_datetime(2006, 9, 24)).next()
        self.assertStartsAt(first_manual_ps, utc_datetime(2006, 9, 25, 17, 0))

        first_manual_ps = ps_data.events(
            start=utc_datetime(2006, 9, 25)).next()
        self.assertStartsAt(first_manual_ps, utc_datetime(2006, 9, 25, 17, 0))

        first_post_manual_ps = ps_data.events(
            start=utc_datetime(2006, 9, 26)).next()
        self.assertStartsAt(first_post_manual_ps,
                            utc_datetime(2006, 10, 12, 17, 0))
    def test_events_construct(self):
        manual_events = list(ps_data.get_manual_ps_events())

        next_year = datetime.utcnow().replace(tzinfo=pytz.UTC) + timedelta(weeks=52)
        end = max(next_year, manual_events[-1].end_dt)
        all_events = list(ps_data.events(end=end))

        # As there's no __eq__ for PSEvent yet
        manual_start_dts = [e.start_dt for e in manual_events]
        all_start_dts = [e.start_dt for e in all_events]
        assert set(all_start_dts) > set(manual_start_dts)
Example #4
0
    def test_events_construct(self):
        manual_events = list(ps_data.get_manual_ps_events())

        next_year = datetime.utcnow().replace(tzinfo=pytz.UTC) + timedelta(
            weeks=52)
        # Add a minute to the last manual_event because events uses <
        end = max(next_year, manual_events[-1].end_dt + timedelta(minutes=1))
        all_events = list(ps_data.events(end=end))

        # As there's no __eq__ for PSEvent yet
        manual_start_dts = [e.start_dt for e in manual_events]
        all_start_dts = [e.start_dt for e in all_events]

        assert set(all_start_dts) > set(manual_start_dts)
 def test_merged_ranges_algorithmic_same_day(self):
     first_ps = ps_data.events(start=utc_datetime(2005, 12, 15)).next()
     self.assertStartsAt(first_ps, utc_datetime(2005, 12, 15, 18, 0))
    def test_merged_ranges_algorithmic(self):
        first_ps = ps_data.events(start=utc_datetime(2005, 12, 14)).next()
        self.assertStartsAt(first_ps, utc_datetime(2005, 12, 15, 18, 0))

        second_ps = ps_data.events(start=utc_datetime(2005, 12, 16)).next()
        self.assertStartsAt(second_ps, utc_datetime(2006, 1, 12, 18, 0))
Example #7
0
def next_events():
    now = utc_now()
    future = now + datetime.timedelta(weeks=5200)
    return ps_data.events(start=now, end=future)
Example #8
0
def ics():
    next_year = utc_now() + datetime.timedelta(weeks=5200)
    return events_to_ical(ps_data.events(end=next_year),
                          'Pub Standards Events')
Example #9
0
 def test_merged_ranges_algorithmic_same_day(self):
     first_ps = ps_data.events(start=utc_datetime(2005, 12, 15)).next()
     self.assertStartsAt(first_ps, utc_datetime(2005, 12, 15, 18, 0))
 def get_prev_evs(start):
     return ps_data.events(end=start)
Example #11
0
def ics():
    next_year = utc_now() + datetime.timedelta(weeks=52)
    return events_to_ical(ps_data.events(end=next_year), 'Pub Standards Events')
Example #12
0
def previous():
    events = ps_data.events(end=utc_now())
    return flask.render_template('previous.html', events=events)
Example #13
0
 def get_prev_evs(start):
     return ps_data.events(end=start)
Example #14
0
 def get_next_evs(start):
     future = start + timedelta(weeks=52)
     return ps_data.events(start=start, end=future)
Example #15
0
 def get_all_evs(start):
     future = start + timedelta(weeks=52)
     return ps_data.events(end=future)
 def get_all_evs(start):
     future = start + timedelta(weeks=52)
     return ps_data.events(end=future)
 def get_next_evs(start):
     future = start + timedelta(weeks=52)
     return ps_data.events(start=start, end=future)
Example #18
0
def next_events():
    now = utc_now()
    future = now + datetime.timedelta(weeks=52)
    return ps_data.events(start=now, end=future)
Example #19
0
def previous():
    events = ps_data.events(end=utc_now())
    return flask.render_template('previous.html', events=events)
Example #20
0
    def test_merged_ranges_algorithmic(self):
        first_ps = ps_data.events(start=utc_datetime(2005, 12, 14)).next()
        self.assertStartsAt(first_ps, utc_datetime(2005, 12, 15, 18, 0))

        second_ps = ps_data.events(start=utc_datetime(2005, 12, 16)).next()
        self.assertStartsAt(second_ps, utc_datetime(2006, 1, 12, 18, 0))