def setUp(self): """ Password - Set up. Set up a user account for testing. """ self.user, self.info = Factory.create_user() self.organization = self.info.organization self.session = self.info.session
def setUp(self): """ Set Up Create a user account and user info to be used for testing """ self.user, self.info = Factory.create_user() self.organization = self.info.organization self.session = self.info.session
def setUp(self): """ Set up for testing by creating a user account and loggin in. """ # Create a user account and login self.user, user_info = Factory.create_user() self.client.login(username = self.user.username, password = Factory.default_password)
def setUp(self): """ Create variables for testing """ # Create a user to be used for testing self.user, self.info = Factory.create_user() Factory.create_session(self.info.organization, self.user) # Create some organizations and sessions self.org1 = Factory.create_organization(self.user) self.session1 = Factory.create_session(self.org1, self.user)
def testLogout(self): # Create an account and log in user, user_info = Factory.create_user() self.client.login(username = user.username, password = Factory.default_password) # Make the get reqeust response = self.client.get('/logout', follow = True) # Verify redirect self.assertRedirects(response, '/login')
def setUp(self): """ Set up a user for testing """ self.user, self.info = Factory.create_user() self.user.is_staff = True self.user.save() Factory.create_set_of_submissions(self.user) # Login self.client.login(username=self.user.username, password=Factory.default_password)
def setUp(self): """ Set up submission data in an organization for testing """ # Admin account without leaduserinfo self.admin = Factory.create_admin() # Create an organization with three sessions self.org = Factory.create_organization(self.admin) self.session1 = Factory.create_session(self.org, self.admin) self.session2 = Factory.create_session(self.org, self.admin) self.session3 = Factory.create_session(self.org, self.admin) self.sessions = [self.session1, self.session2, self.session3] # Attach an explicit, non staff user, to the organization self.user, self.info = Factory.create_user(self.session1) # Generate data (3 sets of submissions) for each session for session in self.sessions: for i in range(0, 3): user, info = Factory.create_user(session) Factory.create_set_of_submissions(user)
def testPageNotFound(self): """ Verify the correct templage is rendered when logged in """ # Create an account and log in user, user_info = Factory.create_user() self.client.login(username = user.username, password = Factory.default_password) # Make the GET request response = self.client.get('/unsupportedpage', follow = True) # Verify template self.assertTemplateUsed(response, 'page_not_found.html')
def setUp(self): # Create a user account and login self.user, user_info = Factory.create_user() self.client.login(username = self.user.username, password = Factory.default_password) # Create an inventory self.client.post('/inventory/take/0', { '1': '1', '2': '1', '3': '1', '4': '1', '5': '1', '6': '1', '7': '1', '8': '1', '9': '1', '10': '1', }, follow = True)
def testUsernameNotUnique(self): """ Account Settings - Username not unique. Verify that attempting to change to a username already in use rerenders the page with a form error. """ # Create a second user user2, user2_info = Factory.create_user() # Log in as the first user self.client.login(username = self.user, password = Factory.default_password) # Get the post info and change username settings_form = Factory.create_user_settings_post_dict(self.user, self.info) settings_form['username'] = user2.username # Make the POST request response = self.client.post('/account-settings', settings_form, follow = True) # Verify the correct template was used self.assertTemplateUsed(response, 'user/settings.html') # Verify both the epxected forms were passed to the template self.assertTrue('user_form' in response.context) self.assertTrue('info_form' in response.context) # Validate field values in user_form user_form = response.context['user_form'] self.validate_form(user_form, settings_form, ('username')) # Validate field values in info_form info_form = response.context['info_form'] self.validate_form(info_form, settings_form, ()) self.assertTrue('organization' in response.context) self.assertEqual(response.context['organization'].name, self.organization.name) self.assertTrue('session' in response.context) self.assertEqual(response.context['session'].name, self.session.name)
def setUp(self): """ Set Up """ self.user, user_info = Factory.create_user()
def setUp(self): """ Create user account for testing """ self.user, self.info = Factory.create_user() self.organization = self.info.organization self.session = self.info.session
def setUp(self): """ Create a user for testing """ self.user, self.info = Factory.create_user()
def add_user(self, session, inventory_cls_list): user, info = Factory.create_user(session) Factory.create_set_of_submissions(user, inventory_cls_list) print('.', end='') sys.stdout.flush()
def setUp(self): """ Set up user account for testing """ self.user, user_info = Factory.create_user()