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
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'