Exemple #1
0
 def test_valid_usernames(self):
     username_list = [
         'abcd',
         'ab_cd',
         'ab_cd_ef',
         'abcdefghijklmnopqrst'
     ]
     for username in username_list:
         form = AccountRegisterForm(data={'username': username})
         form.is_valid()
         self.assertFalse('username' in form.errors)
Exemple #2
0
    def post(self, request):
        if not SiteSetting.as_dict().get(SiteSettingKey.ENABLE_REGISTRATION):
            return redirect('account.register')

        form = AccountRegisterForm(data=request.POST)
        if form.is_valid():
            user = form.save()
            login(request, user)
            next = request.POST.get('next', reverse('manga.list'))
            return redirect(next)

        return self.render_to_response({'form': form})
Exemple #3
0
 def test_invalid_usernames(self):
     username_list = [
         'abc',
         '_bdc',
         'abc_',
         'a__d',
         'abcdefghijklmnopqrstu',
         'ab-cd',
         '中文',
     ]
     for username in username_list:
         form = AccountRegisterForm(data={'username': username})
         form.is_valid()
         self.assertTrue('username' in form.errors)