def test_query_emps(self): p1 = helpers.prepareProfile('p1', 'p1', '18800000001') p2 = helpers.prepareProfile('p2', 'p2', '18800000002') p3 = helpers.prepareProfile('p3', 'p3', '18800000003') client = Client() response = client.get('/api/v1/emps?start=1&limit=1', HTTP_AUTHORIZATION=self.generateToken) self.assertEquals(response.status_code, 200) result = json.loads(response.content.decode('utf-8')) self.assertEqual(result['total'], 4) self.assertEqual(len(result['emps']), 1) emp = result['emps'][0] self.assertEqual(emp['name'], 'p2')
def perpareData(self): pos_member = Position.objects.create(name='member', code='member') pos_owner = Position.objects.create(name='owner', code='owner') pos_accountant = Position.objects.create( name='accountant', code='accountant') pos_cashier = Position.objects.create(name='cashier', code='cashier') pos_ceo = Position.objects.create(name='ceo', code='ceo') self.pos_member = pos_member self.pos_owner = pos_owner self.pos_accountant = pos_accountant self.pos_ceo = pos_ceo root = Department.objects.create(name='root', code='root') biz = Department.objects.create(name='biz', parent=root, code='biz') fin = Department.objects.create(name='fin', parent=root, code='fin') self.root = root self.biz = biz self.fin = fin lee = helpers.prepareProfile('lee', 'lee', '18888888880') lee.department = biz lee.position = pos_owner lee.save() self.lee = lee jack = helpers.prepareProfile('jack', 'jack', '18888888881') jack.department = biz jack.position = pos_member jack.save() self.jack = jack ceo = helpers.prepareProfile('ceo', 'ceo', '18888888888') ceo.department = root ceo.position = pos_ceo ceo.save() self.ceo = ceo lucy = helpers.prepareProfile('lucy', 'lucy', '18888888889') lucy.department = fin lucy.position = pos_accountant lucy.save() self.lucy = lucy neo = helpers.prepareProfile('neo', 'neo', '13333333338') neo.department = fin neo.position = pos_owner neo.save() self.neo = neo
def test_create_emp_with_same_name(self): jack = helpers.prepareProfile('jack', 'jack', '18800000001') dep = Department.objects.create(code='dep', name='dep') pos = Position.objects.create(name='pos') client = Client() response = client.post('/api/v1/emps', json.dumps({ 'name': 'jack', 'department': str(dep.pk), 'position': str(pos.pk), 'phone': '18888888888', 'password': '******', 'desc': 'hello' }), content_type='application/json', HTTP_AUTHORIZATION=self.generateToken) self.assertEquals(response.status_code, 200) profile = Profile.objects.get(name='jack1') self.assertEqual(profile.phone, '18888888888')
def setUp(self): self.profile = helpers.prepareProfile('张三', 'root', '18888888888') self.generateToken = generateToken(self.profile)
def setUp(self): self.profile = helpers.prepareProfile('root', 'root', '13333333333') self.token = generateToken(self.profile)