def setUpTestData(cls): super().setUpTestData() cls.bz_tracker = cls.create_bz_tracker() cls.case_author = f.UserFactory(username='******') cls.default_tester = f.UserFactory(username='******') cls.case_1.summary = 'Test list case' cls.case_1.is_automated = 1 cls.case_1.is_automated_proposed = True cls.case_1.author = cls.case_author cls.case_1.default_tester = cls.default_tester cls.case_1.category = f.TestCaseCategoryFactory(name='functional', product=cls.product) cls.case_1.priority = Priority.objects.get(value='P3') cls.case_1.case_status = TestCaseStatus.objects.first() cls.case_1.save() cls.case_1.add_issue('2000', cls.bz_tracker) cls.case_1.add_issue('2001', cls.bz_tracker) f.TestCaseComponentFactory(case=cls.case_1, component=f.ComponentFactory(name='db')) f.TestCaseComponentFactory(case=cls.case_1, component=f.ComponentFactory(name='web')) f.TestCaseTagFactory(case=cls.case_1, tag=f.TestTagFactory(name='python')) f.TestCaseTagFactory(case=cls.case_1, tag=f.TestTagFactory(name='fedora'))
def test_search_for_users(client, session): factories.UserFactory.cleanup() me = factories.MeFactory(username=get_authable_username(), email=get_authable_email()) factories.UserFactory(username="******", email="*****@*****.**", password="******") factories.UserFactory(username="******", email="*****@*****.**", password="******") factories.UserFactory(username="******", email="*****@*****.**", password="******") token = get_token(client, session) headers = { 'Content-Type': mimetype, 'Accept': mimetype, "Authorization": "Bearer " + token } response = client.get('/api/v1/users/search?query=john', headers=headers) assert response.status_code == 200 assert len(response.json["data"]) == 3
def setUp(self): super(TestMigrateConfirmedEmails, self).setUp() self.incorrect = factories.UserFactory() self.incorrect.emails = [] self.incorrect.save() self.correct = factories.UserFactory()
def create_factories(self): super().create_factories() self.ldap_user = factories.UserFactory(with_unix_account=True) self.dummy_user = factories.UserFactory() self.custom_account = factories.UnixAccountFactory(gid=27) self.dummy_account = factories.UnixAccountFactory()
def setUpTestData(cls): cls.admin = f.UserFactory() cls.staff = f.UserFactory() cls.admin_request = make_http_request(user=cls.admin, user_perm='issuetracker.delete_issue') cls.staff_request = make_http_request(user=cls.staff, user_perm='issuetracker.add_issue') cls.case_run = f.TestCaseRunFactory() cls.tracker_product = f.IssueTrackerProductFactory(name='MyBZ') cls.bz_tracker = f.IssueTrackerFactory( service_url='http://localhost/', issue_report_endpoint='/enter_bug.cgi', tracker_product=cls.tracker_product, validate_regex=r'^\d+$') cls.jira_tracker = f.IssueTrackerFactory( service_url='http://localhost/', issue_report_endpoint='/enter_bug.cgi', tracker_product=cls.tracker_product, validate_regex=r'^[A-Z]+-\d+$') product = cls.case_run.run.plan.product f.ProductIssueTrackerRelationshipFactory(product=product, issue_tracker=cls.bz_tracker) f.ProductIssueTrackerRelationshipFactory(product=product, issue_tracker=cls.jira_tracker)
def setUp(self): super(AddonUserSettingsTestCase, self).setUp() self.user = factories.UserFactory() self.user.add_addon('mock') self.user_settings = self.user.get_addon('mock') self.other_user = factories.UserFactory() self.project = factories.ProjectFactory(creator=self.other_user)
def setUpTestData(cls): cls.http_req = make_http_request() cls.tester = f.UserFactory(username='******') cls.reviewer = f.UserFactory(username='******') cls.product = f.ProductFactory() cls.plan = f.TestPlanFactory(author=cls.tester, owner=cls.tester, product=cls.product) cls.cases = [ f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.reviewer, plan=[cls.plan]), f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.reviewer, plan=[cls.plan]), f.TestCaseFactory(author=cls.tester, default_tester=None, reviewer=cls.reviewer, plan=[cls.plan]), ] cls.another_plan = f.TestPlanFactory(author=cls.tester, owner=cls.tester, product=cls.product)
def test_update_course_exist_requested_preapproved_instid(self): user1 = factories.UserFactory(email="", institutional_id="1234") factories.ParticipationFactory(course=self.course, user=user1, status=participation_status.requested) factories.ParticipationPreapprovalFactory(course=self.course, institutional_id="4321") user2 = factories.UserFactory(email="", institutional_id="2345") factories.ParticipationFactory(course=self.course, user=user2, status=participation_status.requested) factories.ParticipationPreapprovalFactory(course=self.course, institutional_id="2345") with mock.patch(HANDLE_ENROLLMENT_PATH) as mock_handle_enrollment: mock_handle_enrollment.return_value = None self.course.listed = not self.course.listed self.course.save() self.assertEqual(mock_handle_enrollment.call_count, 0) self.course.preapproval_require_verified_inst_id = False self.course.save() self.assertEqual(mock_handle_enrollment.call_count, 1) mock_handle_enrollment.reset_mock() user1.institutional_id = "4321" user1.save() self.assertEqual(mock_handle_enrollment.call_count, 1)
def setUpTestData(cls): cls.user = f.UserFactory() cls.http_req = make_http_request(user=cls.user) cls.product = f.ProductFactory() cls.version = f.VersionFactory(product=cls.product) cls.build = f.TestBuildFactory(product=cls.product) cls.plan = f.TestPlanFactory( product=cls.product, product_version=cls.version, ) cls.plan_manager = f.UserFactory() cls.plan_default_tester = f.UserFactory() cls.tag_fedora = f.TestTagFactory(name='fedora') cls.tag_python = f.TestTagFactory(name='automation') cls.test_run = f.TestRunFactory( plan_text_version=1, notes='Running tests ...', product_version=cls.version, build=cls.build, plan=cls.plan, manager=cls.plan_manager, default_tester=cls.plan_default_tester, tag=[cls.tag_fedora, cls.tag_python] )
def test_cannot_change_to_an_existing_username(self): username = fake.user_name() factories.UserFactory(username=username) user = factories.UserFactory() form_data = self.UserChangeFormFactory(username=username) form = UserChangeForm(instance=user, data=form_data) self.assertFalse(form.is_valid()) self.assertIn('A user with that username already exists.', form.errors['username'])
def setUpTestData(cls): cls.admin = f.UserFactory() cls.admin_request = make_http_request( user=cls.admin, user_perm='management.add_testbuild') cls.staff = f.UserFactory() cls.staff_request = make_http_request(user=cls.staff) cls.product = f.ProductFactory(name='Nitrate')
def setUpTestData(cls): cls.product_name = 'StarCraft' cls.product = f.ProductFactory(name=cls.product_name) cls.admin = f.UserFactory( username='******', email='*****@*****.**') cls.staff = f.UserFactory( username='******', email='*****@*****.**') cls.admin_request = make_http_request(user=cls.admin, user_perm='management.add_version') cls.staff_request = make_http_request(user=cls.staff)
def setUp(self): self.name1 = 'Roger1 Taylor1' self.name2 = 'John2 Deacon2' self.name3 = u'j\xc3\xb3ebert3 Smith3' self.name4 = u'B\xc3\xb3bbert4 Jones4' with run_celery_tasks(): super(TestAddContributor, self).setUp() self.user = factories.UserFactory(fullname=self.name1) self.user3 = factories.UserFactory(fullname=self.name3)
def test_user_is_not_active_is_merged(self, mock_mail): user = factories.UserFactory() other_user = factories.UserFactory() user.merged_by = other_user user.save() mail = self.queue_mail( user=user, mail=mails.NO_ADDON, ) assert_false(mail.send_mail())
def setUp(self): super(ExamTicketTest, self).setUp() self.exam = factories.ExamFactory(course=self.course) self.user1 = factories.UserFactory() self.participation1 = factories.ParticipationFactory( course=self.course, user=self.user1) self.user2 = factories.UserFactory() self.participation2 = factories.ParticipationFactory( course=self.course, user=self.user2)
def setUp(self): super(TestSearchViews, self).setUp() import website.search.search as search search.delete_all() robbie = factories.UserFactory(fullname='Robbie Williams') self.project = factories.ProjectFactory(creator=robbie) self.contrib = factories.UserFactory(fullname='Brian May') for i in range(0, 12): factories.UserFactory(fullname='Freddie Mercury{}'.format(i))
def setUpTestData(cls): super().setUpTestData() cls.superuser = f.UserFactory(username='******') cls.superuser.is_superuser = True cls.superuser.set_password('admin') cls.superuser.save() cls.anyone_else = f.UserFactory() cls.attachment = f.TestAttachmentFactory()
def create_request_user(username=None, password=None): if username: user = f.UserFactory(username=username) else: user = f.UserFactory() if password: user.set_password(password) else: user.set_password('password') user.save() return user
def create_factories(self): super().create_factories() address = factories.AddressFactory() self.room = factories.RoomFactory(address=address) self.hans = factories.UserFactory(room=self.room, name="Hans", address=address) self.franz = factories.UserFactory(room=self.room, name="Franz", address=factories.AddressFactory())
def setUpTestData(cls): cls.admin = f.UserFactory() cls.staff = f.UserFactory() cls.user = f.UserFactory() cls.admin_request = make_http_request(user=cls.admin, user_perm='testruns.change_testcaserun') cls.staff_request = make_http_request(user=cls.staff) cls.build = f.TestBuildFactory() cls.case_run_1 = f.TestCaseRunFactory() cls.case_run_2 = f.TestCaseRunFactory() cls.status_running = TestCaseRunStatus.objects.get(name='RUNNING')
def test_merged_user(self): user = factories.UserFactory(fullname='Annie Lennox') merged_user = factories.UserFactory(fullname='Lisa Stansfield') user.save() merged_user.save() assert_equal(len(query_user(user.fullname)['results']), 1) assert_equal(len(query_user(merged_user.fullname)['results']), 1) user.merge_user(merged_user) assert_equal(len(query_user(user.fullname)['results']), 1) assert_equal(len(query_user(merged_user.fullname)['results']), 0)
def setUpTestData(cls): cls.admin = f.UserFactory() cls.staff = f.UserFactory() cls.initial_owner = f.UserFactory() cls.initial_qa_contact = f.UserFactory() cls.admin_request = make_http_request(user=cls.admin, user_perm='management.add_component') cls.staff_request = make_http_request(user=cls.staff) cls.product = f.ProductFactory() # Any added component in tests will be added to this list and then remove them all cls.components_to_delete = []
def create_factories(self): super().create_factories() # We need a user in the same room self.room = factories.RoomFactory() self.similar_user_this_room = factories.UserFactory(room=self.room, name="Tobias Fuenke") self.similar_user_room_history = factories.UserFactory(name="Tobias") self.session.add(RoomHistoryEntry(room=self.room, user=self.similar_user_room_history)) # nonsimilar users (same room / room history) factories.UserFactory(room=self.room, name="Other dude") self.session.add(RoomHistoryEntry(room=self.room, user=factories.UserFactory(name="Other dude")))
def setUpTestData(cls): cls.user = f.UserFactory(username='******', email='*****@*****.**') cls.user.set_password(cls.user.username) cls.user.save() cls.another_user = f.UserFactory() cls.http_req = make_http_request(user=cls.user) cls.user_new_attrs = { 'first_name': 'new first name', 'last_name': 'new last name', 'email': 'new email', }
def test_unicode(self): participation1 = factories.ParticipationFactory( course=self.course, user=factories.UserFactory()) participation2 = factories.ParticipationFactory( course=self.course, user=factories.UserFactory()) token1 = factories.AuthenticationTokenFactory( participation=participation1) token2 = factories.AuthenticationTokenFactory( participation=participation2) self.assertNotEqual(str(token1), str(token2))
def setUpTestData(cls): cls.admin = f.UserFactory() cls.admin_request = make_http_request( user=cls.admin, user_perm='management.change_testbuild') cls.staff = f.UserFactory() cls.staff_request = make_http_request(user=cls.staff) cls.product = f.ProductFactory() cls.another_product = f.ProductFactory() cls.build_1 = f.TestBuildFactory(product=cls.product) cls.build_2 = f.TestBuildFactory(product=cls.product) cls.build_3 = f.TestBuildFactory(product=cls.product)
def test_form_can_change_username(self): username = fake.user_name() factories.UserFactory() user = factories.UserFactory() form_data = self.UserChangeFormFactory(username=username) form = UserChangeForm(instance=user, data=form_data) with self.subTest('Form is valid'): self.assertTrue(form.is_valid()) with self.subTest('Form updates username'): form.save() updated_user = User.objects.get(id=user.id) self.assertEqual(username, updated_user.username)
def setUp(self): super(TestFileAdded, self).setUp() self.user = factories.UserFactory() self.consolidate_auth = Auth(user=self.user) self.project = factories.ProjectFactory() self.project_subscription = factories.NotificationSubscriptionFactory( _id=self.project._id + '_file_updated', owner=self.project, event_name='file_updated') self.project_subscription.save() self.user2 = factories.UserFactory() self.event = event_registry['file_added'](self.user2, self.project, 'file_added', payload=file_payload)
def setUpTestData(cls): cls.admin = f.UserFactory() cls.staff = f.UserFactory() cls.initial_owner = f.UserFactory() cls.initial_qa_contact = f.UserFactory() cls.admin_request = make_http_request( user=cls.admin, user_perm='management.change_component') cls.staff_request = make_http_request(user=cls.staff) cls.product = f.ProductFactory(name='StarCraft') cls.component = f.ComponentFactory(name="application", product=cls.product, initial_owner=None, initial_qa_contact=None)
def setUpTestData(cls): cls.admin = f.UserFactory( username='******', email='*****@*****.**') cls.staff = f.UserFactory( username='******', email='*****@*****.**') cls.admin_request = make_http_request(user=cls.admin, user_perm='issuetracker.add_issue') cls.staff_request = make_http_request(user=cls.staff) cls.case_run = f.TestCaseRunFactory() cls.tracker_product = f.IssueTrackerProductFactory(name='MyBugzilla') cls.tracker = f.IssueTrackerFactory( service_url='http://localhost/', issue_report_endpoint='/enter_bug.cgi', tracker_product=cls.tracker_product)