Пример #1
0
class PointsaleTest(BaseTestCase):

    def set_up(self):
        self.pointsale_suite = PointSaleSuite(self.client, self.application)

    def testUniqMainPointsale(self):
        response = self.pointsale_suite.create_pointsale_rest(name=u"Точка1", address=u"Адрес1", is_central=True)
        self.assertEqual(response.status_code, 200)
        id = self._deserialize(response.data)['id']

        response = self.pointsale_suite.create_pointsale_rest(name=u"Точка2", address=u"Адрес2", is_central=True)
        self.assertEqual(response.status_code, 400)
        response = self.pointsale_suite.create_pointsale_rest(name=u"Точка2", address=u"Адрес2", is_central=False)
        self.assertEqual(response.status_code, 200)
        id_2 = self._deserialize(response.data)['id']
        response = self.pointsale_suite.update_pointsale_rest(id_2, is_central=True)
        self.assertEqual(response.status_code, 400)

        response = self.pointsale_suite.update_pointsale_rest(id, is_central=False)
        self.assertEqual(response.status_code, 200)