Changeset 5bdfbfb in OpenWorkouts-current for ow/tests/views/test_user.py


Ignore:
Timestamp:
Jan 25, 2019, 12:42:33 AM (5 years ago)
Author:
borja <borja@…>
Branches:
current, feature/docs, master
Children:
26220ba, 7783f97
Parents:
421f05f
Message:

(#7) Show year/month/weekly stats in the dashboard for the user,

including a bar chart for activity during the current week

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ow/tests/views/test_user.py

    r421f05f r5bdfbfb  
    153153        request = dummy_request
    154154        response = user_views.dashboard(john, request)
    155         assert len(response) == 4
    156         assert 'month_name' in response.keys()
     155        assert len(response) == 6
     156        assert 'month_name' in response.keys()
     157        assert response['current_year'] == datetime.now().year
     158        assert response['current_day_name'] == datetime.now().strftime('%a')
    157159        # this user has a single workout, in 2015
    158160        assert response['viewing_year'] == 2015
     
    168170        request.GET['year'] = 2015
    169171        response = user_views.dashboard(john, request)
    170         assert len(response) == 4
    171         assert 'month_name' in response.keys()
     172        assert len(response) == 6
     173        assert 'month_name' in response.keys()
     174        assert response['current_year'] == datetime.now().year
     175        assert response['current_day_name'] == datetime.now().strftime('%a')
    172176        # this user has a single workout, in 2015
    173177        assert response['viewing_year'] == 2015
     
    177181        request.GET['year'] = 2000
    178182        response = user_views.dashboard(john, request)
    179         assert len(response) == 4
    180         assert 'month_name' in response.keys()
     183        assert len(response) == 6
     184        assert 'month_name' in response.keys()
     185        assert response['current_year'] == datetime.now().year
     186        assert response['current_day_name'] == datetime.now().strftime('%a')
    181187        # this user has a single workout, in 2015
    182188        assert response['viewing_year'] == 2000
     
    195201        request.GET['month'] = 6
    196202        response = user_views.dashboard(john, request)
    197         assert len(response) == 4
    198         assert 'month_name' in response.keys()
     203        assert len(response) == 6
     204        assert 'month_name' in response.keys()
     205        assert response['current_year'] == datetime.now().year
     206        assert response['current_day_name'] == datetime.now().strftime('%a')
    199207        # this user has a single workout, in 2015
    200208        assert response['viewing_year'] == 2015
     
    204212        request.GET['month'] = 2
    205213        response = user_views.dashboard(john, request)
    206         assert len(response) == 4
    207         assert 'month_name' in response.keys()
     214        assert len(response) == 6
     215        assert 'month_name' in response.keys()
     216        assert response['current_year'] == datetime.now().year
     217        assert response['current_day_name'] == datetime.now().strftime('%a')
    208218        # this user has a single workout, in 2015
    209219        assert response['viewing_year'] == 2015
     
    214224        request.GET['month'] = 6
    215225        response = user_views.dashboard(john, request)
    216         assert len(response) == 4
    217         assert 'month_name' in response.keys()
     226        assert len(response) == 6
     227        assert 'month_name' in response.keys()
     228        assert response['current_year'] == datetime.now().year
     229        assert response['current_day_name'] == datetime.now().strftime('%a')
    218230        # this user has a single workout, in 2015
    219231        assert response['viewing_year'] == 2010
     
    230242        request.GET['month'] = 5
    231243        response = user_views.dashboard(john, request)
    232         assert len(response) == 4
    233         assert 'month_name' in response.keys()
     244        assert len(response) == 6
     245        assert 'month_name' in response.keys()
     246        assert response['current_year'] == datetime.now().year
     247        assert response['current_day_name'] == datetime.now().strftime('%a')
    234248        # this user has a single workout, in 2015
    235249        assert response['viewing_year'] == 2015
     
    239253        request.GET['month'] = 6
    240254        response = user_views.dashboard(john, request)
    241         assert len(response) == 4
    242         assert 'month_name' in response.keys()
     255        assert len(response) == 6
     256        assert 'month_name' in response.keys()
     257        assert response['current_year'] == datetime.now().year
     258        assert response['current_day_name'] == datetime.now().strftime('%a')
    243259        # this user has a single workout, in 2015
    244260        assert response['viewing_year'] == 2015
Note: See TracChangeset for help on using the changeset viewer.