def test_site_staff(self): request = generateHttpRequest() staff = OfficeStaff(user=request.user) staff.save() assn = SmartPhoneAssn.all_objects.get( device_id=request.REQUEST['DCOM_DEVICE_ID']) assn.user_type = 101 assn.save(request) #staff has not current site result = site_staff(request) self.assertEqual(result.status_code, 200) current_site = Site(name='test site', address1='test address', lat=0.0, longit=0.1) current_site.save() staff.current_site = current_site staff.save() #staff has current site result = site_staff(request) self.assertEqual(result.status_code, 200) msg = json.loads(result.content) self.assertEqual(len(msg['data']['users']), 0) #return_python == true result = site_staff(request, True) msg = result['data']['users'] self.assertEqual(len(msg), 0)
def test_site_staff(self): request = generateHttpRequest() staff = OfficeStaff(user=request.user) staff.save() assn = SmartPhoneAssn.all_objects.get(device_id=request.REQUEST['DCOM_DEVICE_ID']) assn.user_type = 101 assn.save(request) #staff has not current site result = site_staff(request) self.assertEqual(result.status_code, 200) current_site = Site(name='test site', address1='test address', lat=0.0, longit=0.1) current_site.save() staff.current_site = current_site staff.save() #staff has current site result = site_staff(request) self.assertEqual(result.status_code, 200) msg = json.loads(result.content) self.assertEqual(len(msg['data']['users']), 0) #return_python == true result = site_staff(request, True) msg = result['data']['users'] self.assertEqual(len(msg), 0)
def test_practice_main_view(self): #403 # response = self.client.post(reverse('MHLogin.MHLPractices.views.practice_main_view')) # self.assertEqual(response.status_code, 403) staff = OfficeStaff(user=self.user) staff.save() staff.practices.add(self.practice) #staff no current practice response = self.client.post( reverse('MHLogin.MHLPractices.views.practice_main_view')) self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'dashboard_office_staff.html') #staff and current practice staff.current_practice = self.practice staff.save() response = self.client.post( reverse('MHLogin.MHLPractices.views.practice_main_view')) self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'dashboard_office_staff.html') #manger manager = Office_Manager(user=staff, practice=self.practice, manager_role=2) manager.save() response = self.client.post( reverse('MHLogin.MHLPractices.views.practice_main_view')) self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'dashboard_office_manager.html') #manager and current site site = Site(name='test site', address1='test address', lat='0.4', longit='4.1') staff.current_site = site staff.save() response = self.client.post( reverse('MHLogin.MHLPractices.views.practice_main_view')) self.assertEqual(response.status_code, 200) self.assertTemplateUsed(response, 'dashboard_office_manager.html')