Exemplo n.º 1
0
    def test_put_campaign_data(self):
        user_id = "xaa8LzkwtCCgb6BeP"
        brand_id = "516bb6f3c64ed2c1ad73842a"
        platforms = ["campaign", "facebook"]
        title = "test_title"
        description = "test_description"
        type = "promotional"
        is_published = True
        is_draft = False
        item_list = []

        kvp = {}
        if PLATFORM_CAMPAIGN in platforms:
            c = Campaign()
            c.uid = user_id
            c.title = title
            c.description = description
            c.type = type
            c._id = save(c)
            c.item_id_lis = item_list

            kvp["campaign_list"] = c._id

        if PLATFORM_FACEBOOK in platforms:
            fb_post = put_fb_post(get_brand_mapping(user_id, brand_id).facebook, title)
            kvp["facebook_list"] = fb_post._id

        publish_datetime = datetime.datetime.now() if is_published is True else None
        put_mapping(user_id, kvp, publish_datetime, is_published, is_draft)