示例#1
0
 def setUp(self):
     self.client = APIClient()
     self.obj = Supplier(code=1,
                         company='Emerson Henning ME',
                         trade='Henning Informática',
                         cnpj='00000000000000',
                         observations='Alguma observação.')
示例#2
0
    def test_supplier_code_cannot_repeat(self):
        ''' The code can not be repeated '''
        supplier2 = Supplier(code=1,
                             company='XX',
                             trade='XXXX',
                             cnpj='00000000000000',
                             observations='Alguma observação.')

        self.obj.save()
        with self.assertRaises(IntegrityError):
            supplier2.save()
示例#3
0
    def test_supplier_code_cannot_repeat(self):
        ''' The code can not be repeated '''
        supplier2 = Supplier(
          code=1,
          company='XX',
          trade='XXXX',
          cnpj='00000000000000',
          observations='Alguma observação.')

        self.obj.save()
        with self.assertRaises(IntegrityError):
            supplier2.save()
示例#4
0
 def setUp(self):
     self.obj = Supplier(
       code=1,
       company='Emerson Henning ME',
       trade='Henning Informática',
       cnpj='00000000000000',
       observations='Alguma observação.'
   )
示例#5
0
class SupplierModelTest(TestCase):
    def setUp(self):
        self.obj = Supplier(
          code=1,
          company='Emerson Henning ME',
          trade='Henning Informática',
          cnpj='00000000000000',
          observations='Alguma observação.'
      )


    def test_create(self):
        self.obj.save()
        self.assertTrue(Supplier.objects.exists())

    def test_created_at(self):
        self.obj.save()
        self.assertIsInstance(self.obj.created_at, datetime)

    def test_supplier_code_cannot_repeat(self):
        ''' The code can not be repeated '''
        supplier2 = Supplier(
          code=1,
          company='XX',
          trade='XXXX',
          cnpj='00000000000000',
          observations='Alguma observação.')

        self.obj.save()
        with self.assertRaises(IntegrityError):
            supplier2.save()
示例#6
0
class SupplierModelTest(TestCase):
    def setUp(self):
        self.obj = Supplier(code=1,
                            company='Emerson Henning ME',
                            trade='Henning Informática',
                            cnpj='00000000000000',
                            observations='Alguma observação.')

    def test_create(self):
        self.obj.save()
        self.assertTrue(Supplier.objects.exists())

    def test_created_at(self):
        self.obj.save()
        self.assertIsInstance(self.obj.created_at, datetime)

    def test_supplier_code_cannot_repeat(self):
        ''' The code can not be repeated '''
        supplier2 = Supplier(code=1,
                             company='XX',
                             trade='XXXX',
                             cnpj='00000000000000',
                             observations='Alguma observação.')

        self.obj.save()
        with self.assertRaises(IntegrityError):
            supplier2.save()
示例#7
0
class SupplierModelTest(TestCase):
    def setUp(self):
        self.client = APIClient()
        self.obj = Supplier(
            code=1,
            company='Emerson Henning ME',
            trade='Henning Informática',
            cnpj='00000000000000',
            observations='Alguma observação.'
        )

    def test_post_supplier(self):
        j = json.dumps({'code':1, 'company':'Empresa S.A.'})
        response = self.client.post('/api/fornecedores/',
                        content_type='application/json',
                        data = j)
        self.assertEqual(response.status_code, 201)


    def test_retrieve_supplier(self):
        self.obj.save()

        response = self.client.get('/api/fornecedores/1' )

        self.assertContains(response, 'Emerson Henning ME')


    def test_update_supplier(self):
        self.obj.save()

        j = json.dumps({'id':1, 'code':22, 'company':'Empresa XYZ'})
        response = self.client.put('/api/fornecedores/1',
                        content_type='application/json',
                        data = j)

        self.assertContains(response, 'Empresa XYZ')


    def test_delete_supplier(self):
        self.obj.save()

        response = self.client.delete('/api/fornecedores/1')
        self.assertContains(response, 'Ok')


    def test_get_supplier(self):
        self.obj.save()

        response = self.client.get('/api/fornecedores/')

        self.assertContains(response, 'Emerson Henning ME')


    def test_supplier_code_exists(self):
        self.obj.save();

        client = APIClient()
        response = client.get('/api/fornecedores/codeexists/0/1', format='json')
        self.assertEqual(response.data, True)


    def test_supplier_next_code(self):
        self.obj.save()
        client = APIClient()

        response = client.get('/api/fornecedores/getmaxcode/', format='json')

        self.assertEqual(2, response.data)
示例#8
0
class SupplierModelTest(TestCase):
    def setUp(self):
        self.client = APIClient()
        self.obj = Supplier(code=1,
                            company='Emerson Henning ME',
                            trade='Henning Informática',
                            cnpj='00000000000000',
                            observations='Alguma observação.')

    def test_post_supplier(self):
        j = json.dumps({'code': 1, 'company': 'Empresa S.A.'})
        response = self.client.post('/api/fornecedores/',
                                    content_type='application/json',
                                    data=j)
        self.assertEqual(response.status_code, 201)

    def test_retrieve_supplier(self):
        self.obj.save()

        response = self.client.get('/api/fornecedores/1')

        self.assertContains(response, 'Emerson Henning ME')

    def test_update_supplier(self):
        self.obj.save()

        j = json.dumps({'id': 1, 'code': 22, 'company': 'Empresa XYZ'})
        response = self.client.put('/api/fornecedores/1',
                                   content_type='application/json',
                                   data=j)

        self.assertContains(response, 'Empresa XYZ')

    def test_delete_supplier(self):
        self.obj.save()

        response = self.client.delete('/api/fornecedores/1')
        self.assertContains(response, 'Ok')

    def test_get_supplier(self):
        self.obj.save()

        response = self.client.get('/api/fornecedores/')

        self.assertContains(response, 'Emerson Henning ME')

    def test_supplier_code_exists(self):
        self.obj.save()

        client = APIClient()
        response = client.get('/api/fornecedores/codeexists/0/1',
                              format='json')
        self.assertEqual(response.data, True)

    def test_supplier_next_code(self):
        self.obj.save()
        client = APIClient()

        response = client.get('/api/fornecedores/getmaxcode/', format='json')

        self.assertEqual(2, response.data)