def test_update_topic_translation(self): desk_api = models.DeskApi2(sitename='testing') topic = desk_api.topics()[0] ja = topic.translations['ja'] self.assertEqual(ja.name, 'Japanese Translation') updated_ja = ja.update(name='日本語訳', ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('topic_translation_update_request.json')), ) self.assertEqual(updated_ja.name, unicode_str('日本語訳'))
def test_article_translation_save(self): desk_api = models.DeskApi2(sitename='testing') article = desk_api.articles()[0] es = article.translations['es'] es.subject = 'Actualizada la traducción española' updated_es = es.save() self.assertEqual( updated_es.subject, unicode_str('Actualizada la traducción española'), ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('article_translation_update_request.json')), )
def test_create_topic_translation(self): desk_api = models.DeskApi2(sitename='testing') topic = desk_api.topics()[0] es = topic.translations.create( name='Traducción español', locale='es', ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('topic_translation_create_request.json')), ) self.assertEqual(es.name, unicode_str('Traducción español')) self.assertEqual(es.locale, 'es')
def test_save_topic_translation(self): desk_api = models.DeskApi2(sitename='testing') topic = desk_api.topics()[0] ja = topic.translations['ja'] self.assertEqual(ja.name, 'Japanese Translation') ja.name = '日本語訳' updated_ja = ja.save() self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('topic_translation_update_request.json')), ) self.assertEqual(updated_ja.name, unicode_str('日本語訳'))
def test_article_translation_creation(self): desk_api = models.DeskApi2(sitename='testing') article = desk_api.articles()[0] ja = article.translations.create( locale='ja', subject='日本語訳', ) self.assertEqual(ja.subject, unicode_str('日本語訳'))
def test_update_topic(self): desk_api = models.DeskApi2(sitename='testing') updated_topic = desk_api.topics()[0].update(name='New Name', ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('topic_update_request.json')), ) self.assertEqual(updated_topic.name, 'New Name')
def test_article_update(self): desk_api = models.DeskApi2(sitename='testing') updated_article = desk_api.articles()[0].update( subject='New Subject', ) self.assertEqual(updated_article.subject, 'New Subject') self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('article_update_request.json')), )
def test_create_topic(self): desk_api = models.DeskApi2(sitename='testing') topics = desk_api.topics() new_topic = topics.create(name='Social Media', ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('topic_create_request.json')), ) self.assertEqual(new_topic.name, 'Social Media')
def test_update_topic(self): desk_api = models.DeskApi2(sitename='testing') updated_topic = desk_api.topics()[0].update( name='New Name', ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('topic_update_request.json')), ) self.assertEqual(updated_topic.name, 'New Name')
def test_article_creation(self): articles = models.DeskApi2(sitename='testing').articles() new_article = articles.create( subject='Social Media', ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('article_create_request.json')), ) self.assertEqual(httpretty.last_request().path, '/api/v2/articles') self.assertEqual(new_article.subject, 'Social Media')
def test_create_topic(self): desk_api = models.DeskApi2(sitename='testing') topics = desk_api.topics() new_topic = topics.create( name='Social Media', ) self.assertEqual( json.loads(unicode_str(httpretty.last_request().body)), json.loads(fixture('topic_create_request.json')), ) self.assertEqual(new_topic.name, 'Social Media')