Esempio n. 1
0
def test_dict_obj_transformation(task_obj):
    result_dict = Task.to_dict(task_obj)
    assert(result_dict['_id'] == "1")
    assert(len(result_dict['subreddits']) == 3)

    result_obj = Task.from_dict(result_dict)
    assert(result_obj.id == "1")
Esempio n. 2
0
def test_from_dict(task_dict):
    result_obj = Task.from_dict(task_dict)

    assert(result_obj.id == "1")
    assert(not result_obj.title)
    assert(len(result_obj.subreddits) == 3)
    assert(isinstance(result_obj.subreddits[0], SubredditTask))
    assert(result_obj.subreddits[0].name == "subreddit1" and result_obj.subreddits[0].flair_id == "fake-flair-id")
    assert(not result_obj.subreddits[1].flair_id and not result_obj.subreddits[1].error)