Exemple #1
0
def create(title, content, language, publishDate=None, eventDate=None, targets=None):
    '''
    Creates a news instance in LajiStore and a corresponding News object
    :return: A News object
    '''
    try:
        news = News(title, content, language, publishDate, eventDate, targets)
        data = LajiStoreAPI.post_news(**news.__dict__)
        news.id = data['id']
    except Exception as e:
        raise Exception("Error saving data")

    return news
    def testLajiStoreNews(self):
        response = LajiStoreAPI.post_news(**self.news)
        self.assertEquals(True, "id" in response)

        response = LajiStoreAPI.get_news(response["id"])
        self.assertEquals(True, "id" in response)

        self.news["id"] = response["id"]
        response = LajiStoreAPI.update_news(**self.news)
        self.assertEquals(True, "id" in response)

        response = LajiStoreAPI.delete_news(response["id"])
        self.assertEquals(204, response.status_code)