Esempio n. 1
0
async def update_calendar(request: Request, date: str) -> HTMLResponse:
    last_day = cg.Day.convert_str_to_date(date)
    next_weeks = cg.create_weeks(cg.get_n_days(last_day, ADD_DAYS_ON_SCROLL))
    template = templates.get_template(
        'partials/calendar/monthly_view/add_week.html')
    content = template.render(weeks_block=next_weeks)
    return HTMLResponse(content=content, status_code=HTTPStatus.OK)
Esempio n. 2
0
    def test_get_month_block(Calendar):
        month_weeks = cg.create_weeks(Calendar.itermonthdates(1988, 5),
                                      WEEK_DAYS)
        get_block = cg.get_month_block(cg.Day(DATE), n=len(month_weeks))

        for i in range(len(month_weeks)):
            for j in range(cg.Week.WEEK_DAYS):
                assert get_block[i].days[j].date == month_weeks[i].days[j]
Esempio n. 3
0
 def test_create_weeks():
     week = cg.create_weeks(NEXT_N_DAYS, cg.Week.WEEK_DAYS)
     assert week
     assert isinstance(week[0], cg.Week)
     assert isinstance(week[0].days[0], cg.Day)
     assert len(week) == 1 and len(week[0].days) == 3