fixed create_company_user endoint, tests working
This commit is contained in:
@@ -580,3 +580,61 @@ class ActivateUserTest(APITestCase):
|
||||
# assertions
|
||||
self.assertEquals(response.status_code, 406)
|
||||
self.assertTrue('error' in response.json())
|
||||
|
||||
|
||||
class CreateCompanyUserTest(APITestCase):
|
||||
|
||||
def setUp(self):
|
||||
self.endpoint = '/api/v1/create_company_user/'
|
||||
self.factory = factories.CustomUserFactory
|
||||
self.model = models.CustomUser
|
||||
# create user
|
||||
self.email = f"user@mail.com"
|
||||
self.password = ''.join(random.choices(string.ascii_uppercase, k = 10))
|
||||
self.user = self.factory(email=self.email, is_active=False)
|
||||
self.user.set_password(self.password)
|
||||
self.user.save()
|
||||
|
||||
def test_succesful_creation(self):
|
||||
data = {
|
||||
'user': {
|
||||
'email': 'test@email.com',
|
||||
'full_name': 'TEST NAME',
|
||||
'password': 'VENTILADORES1234499.89',
|
||||
},
|
||||
'company': {
|
||||
'cif': 'qwerewq',
|
||||
'company_name': 'qwerewq',
|
||||
'short_name': 'qwerewq',
|
||||
'web_link': 'http://qwerewq.com',
|
||||
'shop': True,
|
||||
'shop_link': 'http://qwerewq.com',
|
||||
'platform': 'PRESTASHOP',
|
||||
'email': 'test@email.com',
|
||||
'logo': None,
|
||||
'city': None,
|
||||
'address': 'qwer qewr 5',
|
||||
'geo': None,
|
||||
'phone': '1234',
|
||||
'mobile': '4321',
|
||||
'other_phone': '41423',
|
||||
'description': 'dfgfdgdfg',
|
||||
'shop_rss_feed': 'http://qwerewq.com',
|
||||
'sale_terms': 'tewrnmfew f ewfrfew ewewew f',
|
||||
'shipping_cost': '12.25',
|
||||
'sync': False
|
||||
}
|
||||
}
|
||||
|
||||
response = self.client.post(self.endpoint, data=data, format='json')
|
||||
|
||||
self.assertEquals(response.status_code, 201)
|
||||
self.assertEquals(len(mail.outbox), 1)
|
||||
|
||||
def test_creation_error(self):
|
||||
|
||||
response = self.client.post(self.endpoint, data={}, format='json')
|
||||
|
||||
self.assertEquals(response.status_code, 406)
|
||||
self.assertEquals(len(mail.outbox), 0)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user