示例#1
0
def find_activities_by_categories(category_list, from_date, to_date, limit=30):

    activities = dbaccess.list_activities_by_categories(category_list, from_date, to_date)
    msg_list = []
    for act in activities:
        event = categories[act['category']][act['name']](act['data'])
        msg_list.append(event.message)
    return msg_list
示例#2
0
def test_find_activities_by_categories():

    messages = activitylib.find_activities_by_categories(['member_management'], cur_time, datetime.datetime.now())
    #for msg in messages: print msg
    activities = dbaccess.list_activities_by_categories(['member_management'],cur_time,datetime.datetime.now())
    assert len(activities) == 3
    activity = activities[1]
    assert activity['category'] == 'member_management'
    assert activity['name'] == 'member_updated'
    assert activity['data']['id'] == 1
    assert activity['data']['attrs'] == 'state'