def test_form_valid(self): request = RequestFactory().post('/fake_path') data = [ ['none', 'date', 'none', 'none', 'none', 'email', 'none'], [None, '9/1/16', None, None, None, self.user.username, None], ] uploaded = SimpleUploadedFile('test_name', bytes(csv.reader(data)), content_type='text/csv') form = WorkshopForm(data={'document': uploaded}) form.is_valid() form.cleaned_data['document'] = uploaded setup_form_view(self.view, request, form)
def view(self, req, provider): plain_view = views.CreateRegistrationProvider() view = setup_form_view(plain_view, req, form=RegistrationProviderForm()) view.kwargs = {'registration_provider_id': provider.id} return view
def test_dispatch_raise_404(self): view = setup_form_view(self.view, self.request, self.form, endpoint='meh') with nt.assert_raises(Http404): view.dispatch(self.request, endpoint='meh')
def test_form_valid(self): view = setup_form_view(self.view, self.request, self.form) view.form_valid(self.form) nt.assert_equal( Conference.find(Q('endpoint', 'iexact', data['endpoint'])).count(), 1 )
def view(self, req, provider): plain_view = views.CreatePreprintProvider() view = setup_form_view(plain_view, req, form=PreprintProviderForm()) view.kwargs = { '{}_provider_id'.format(provider.readable_type): provider.id } return view
def test_get_initial(self): view = setup_form_view(self.view, self.request, self.form, endpoint=self.conf.endpoint) view.conf = self.conf res = view.get_initial() nt.assert_is_instance(res, dict) nt.assert_in('endpoint', res) nt.assert_in('submission2_plural', res)
def test_get_context(self): view = setup_form_view(self.view, self.request, self.form, endpoint=self.conf.endpoint) view.conf = self.conf res = view.get_context_data() nt.assert_is_instance(res, dict) nt.assert_in('endpoint', res) nt.assert_equal(res['endpoint'], self.conf.endpoint)
def test_form_valid(self): view = setup_form_view(self.view, self.request, self.form, endpoint=self.conf.endpoint) view.conf = self.conf view.form_valid(self.form) self.conf.reload() nt.assert_equal(self.conf.admins[0].emails[0], self.user.emails[0]) nt.assert_equal(self.conf.location, self.form.cleaned_data['location']) nt.assert_equal(self.conf.start_date, self.form.cleaned_data['start_date'])
def test_add_user(self, mock_save): count = OSFUser.objects.count() self.data.update(osf_id=self.user._id) form = UserRegistrationForm(data=self.data) nt.assert_true(form.is_valid()) view = setup_form_view(self.view, self.request, form) view.form_valid(form) nt.assert_true(mock_save.called) nt.assert_equal(OSFUser.objects.count(), count + 1)
def test_form_valid(self): request = RequestFactory().post('/fake_path') data = [ ['none', 'date', 'none', 'none', 'none', 'email', 'none'], [None, '9/1/16', None, None, None, self.user_1.username, None], ] with open('test.csv', 'w') as fp: writer = csv.writer(fp) for row in data: writer.writerow(row) with file('test.csv', mode='rb') as fp: uploaded = SimpleUploadedFile(fp.name, fp.read(), content_type='text/csv') form = WorkshopForm(data={'document': uploaded}) form.is_valid() form.cleaned_data['document'] = uploaded setup_form_view(self.view, request, form)
def test_add_log(self, mock_success_url): form_data = {'confirm': '2'} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view( view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id)
def test_confirm_ham(self): form_data = {"confirm": str(Comment.HAM)} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name="action_time") nt.assert_equal(obj.object_id, self.comment._id) nt.assert_in("Confirmed HAM:", obj.message())
def test_confirm_ham(self): form_data = {'confirm': str(SpamStatus.HAM)} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view( view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id) nt.assert_in('Confirmed HAM:', obj.message())
def setUp(self): super(TestCreatePreprintProvider, self).setUp() self.user = AuthUserFactory() self.preprint_provider = PreprintProviderFactory() self.request = RequestFactory().get('/fake_path') self.request.user = self.user self.view = views.CreatePreprintProvider() self.view = setup_form_view(self.view, self.request, form=PreprintProviderForm()) self.view.kwargs = {'preprint_provider_id': self.preprint_provider.id}
def setUp(self): super(TestInstitutionChangeForm, self).setUp() self.user = AuthUserFactory() self.institution = InstitutionFactory() self.request = RequestFactory().get('/fake_path') self.request.user = self.user self.view = views.InstitutionChangeForm() self.view = setup_form_view(self.view, self.request, form=InstitutionForm()) self.view.kwargs = {'institution_id': self.institution.id}
def test_form_valid_reject(self, mock_reject, mock_files): self.form_data.update(approve_reject='reject') form = DraftRegistrationForm(data=self.form_data) nt.assert_true(form.is_valid()) view = setup_form_view(self.post_view, self.post, form, draft_pk=self.dr1._id) view.draft = self.dr1 count = AdminLogEntry.objects.count() with transaction.atomic(): view.form_valid(form) nt.assert_true(mock_reject.called) nt.assert_equal(count + 1, AdminLogEntry.objects.count())
def test_form_valid_notes(self): form = DraftRegistrationForm(data=self.form_data) nt.assert_true(form.is_valid()) view = setup_form_view(self.post_view, self.post, form, draft_pk=self.dr1._id) view.draft = self.dr1 count = AdminLogEntry.objects.count() with transaction.atomic(): view.form_valid(form) nt.assert_equal(count, AdminLogEntry.objects.count()) self.dr1.reload() nt.assert_equal(self.dr1.notes, self.form_data['notes'])
def test_confirm_spam(self): form_data = {'confirm': str(SpamStatus.SPAM)} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view( view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = AdminLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id) nt.assert_in('Confirmed SPAM:', obj.message())
def setUp(self): self.user_1 = AuthUserFactory(fullname='Broken Matt Hardy') self.user_2 = AuthUserFactory(fullname='Jeff Hardy') self.user_3 = AuthUserFactory(fullname='Reby Sky') self.user_4 = AuthUserFactory(fullname='King Maxel Hardy') self.user_2_alternate_email = '*****@*****.**' self.user_2.emails.create(address=self.user_2_alternate_email) self.user_2.save() self.request = RequestFactory().get('/fake_path') self.view = views.UserFormView() self.view = setup_form_view(self.view, self.request, form=UserSearchForm())
def test_add_log(self, mock_success_url): form_data = {'confirm': '2'} form = ConfirmForm(data=form_data) nt.assert_true(form.is_valid()) view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id=self.comment._id) with transaction.atomic(): view.form_valid(form) obj = OSFLogEntry.objects.latest(field_name='action_time') nt.assert_equal(obj.object_id, self.comment._id)
def setUp(self): super(TestCreateInstitution, self).setUp() self.user = AuthUserFactory() self.change_permission = Permission.objects.get(codename='change_institution') self.user.user_permissions.add(self.change_permission) self.user.save() self.institution = InstitutionFactory() self.request = RequestFactory().get('/fake_path') self.request.user = self.user self.base_view = views.CreateInstitution self.view = setup_form_view(self.base_view(), self.request, form=InstitutionForm()) self.view.kwargs = {'institution_id': self.institution.id}
def setUp(self): super(TestEmailFormView, self).setUp() self.comment = CommentFactory() self.comment.report_abuse(user=AuthUserFactory(), save=True, category='spam') self.request = RequestFactory().post('/fake_path') self.request.user = UserFactory() self.view = EmailFormView() self.form = EmailForm(data={ 'author': 'Nemo', 'message': 'A message for spammers.', 'subject': 'stop spamming', 'email': ('*****@*****.**', '*****@*****.**') }) self.view = setup_form_view(self.view, self.request, self.form, spam_id=self.comment._id)
def setUp(self): super(TestEmailFormView, self).setUp() self.comment = CommentFactory() self.comment.report_abuse(user=AuthUserFactory(), save=True, category="spam") self.request = RequestFactory().post("/fake_path") self.request.user = UserFactory() self.view = EmailFormView() self.form = EmailForm( data={ "author": "Nemo", "message": "A message for spammers.", "subject": "stop spamming", "email": ("*****@*****.**", "*****@*****.**"), } ) self.view = setup_form_view(self.view, self.request, self.form, spam_id=self.comment._id)
def setUp(self): super(TestPreprintProviderChangeForm, self).setUp() self.user = AuthUserFactory() self.preprint_provider = PreprintProviderFactory() self.request = RequestFactory().get('/fake_path') self.request.user = self.user self.view = views.PreprintProviderChangeForm() self.view = setup_form_view(self.view, self.request, form=PreprintProviderForm()) self.parent_1 = SubjectFactory(provider=PreprintProviderFactory(_id='osf')) self.child_1 = SubjectFactory(parent=self.parent_1) self.child_2 = SubjectFactory(parent=self.parent_1) self.grandchild_1 = SubjectFactory(parent=self.child_1) self.view.kwargs = {'preprint_provider_id': self.preprint_provider.id}
def setUp(self): super(TestAffiliatedNodeList, self).setUp() self.institution = InstitutionFactory() self.user = AuthUserFactory() self.view_node = Permission.objects.get(codename='view_node') self.user.user_permissions.add(self.view_node) self.user.affiliated_institutions.add(self.institution) self.user.save() self.node1 = ProjectFactory(creator=self.user) self.node2 = ProjectFactory(creator=self.user) self.node1.affiliated_institutions.add(self.institution) self.node2.affiliated_institutions.add(self.institution) self.request = RequestFactory().get('/fake_path') self.request.user = self.user self.base_view = views.InstitutionNodeList self.view = setup_form_view(self.base_view(), self.request, form=InstitutionForm()) self.view.kwargs = {'institution_id': self.institution.id}
def view(self, req, provider): plain_view = views.CreateCollectionProvider() view = setup_form_view(plain_view, req, form=CollectionProviderForm()) view.kwargs = {'collection_provider_id': provider.id} return view
def test_osf_id_invalid(self): form = UserRegistrationForm(data=self.data) nt.assert_true(form.is_valid()) view = setup_form_view(self.view, self.request, form) with nt.assert_raises(Http404): view.form_valid(form)
def test_form_valid_bad_id(self): form = ConfirmForm() view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id="a1") with nt.assert_raises(Http404): view.form_valid(form)
def view(self, req, provider): plain_view = views.CreatePreprintProvider() view = setup_form_view(plain_view, req, form=PreprintProviderForm()) view.kwargs = {'{}_provider_id'.format(provider.readable_type): provider.id} return view
def test_form_valid_bad_id(self): form = ConfirmForm() view = SpamDetail() view = setup_form_view(view, self.request, form, spam_id='a1') with nt.assert_raises(Http404): view.form_valid(form)
def test_form_valid(self): view = setup_form_view(self.view, self.request, self.form) view.form_valid(self.form) nt.assert_equal( Conference.objects.filter(endpoint=data['endpoint']).count(), 1)
def test_form_valid(self): view = setup_form_view(self.view(), self.request, self.form) view.form_valid(self.form) nt.assert_equal(Conference.objects.filter(endpoint=data['endpoint']).count(), 1)