Exemplo n.º 1
0
 def test_login(self):
     helper.create_user()
     response = self.client.post(reverse('login'), {
         'email': '*****@*****.**',
         'password': '******'
     })
     self.assertRedirects(response, '/')
Exemplo n.º 2
0
 def test_login_should_failed_when_password_is_wrong(self):
     helper.create_user()
     response = self.client.post(reverse('login'), {
         'email': '*****@*****.**',
         'password': '******'
     })
     self.assertFormError(response, 'form', '',
                          u'您输入的邮件地址与密码不匹配或者帐号还不存在,请您重试或者注册帐号')
Exemplo n.º 3
0
def create_upcoming_event(name='upcoming event', content='upcoming event'):
    event = Event(begin_time=tomorrow(), end_time=tomorrow(), name=name, content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
    
Exemplo n.º 4
0
 def test_avatar_of_member(self):
     import settings
     member = helper.create_user()
     user = member.user
     self.assertEquals(
         'http://www.gravatar.com/avatar.php?default=http%3A%2F%2F' +
         settings.SITE_URL[len("http://"):] +
         '%2Fmedia%2Fimages%2Fdefault_gravatar.png&size=40&gravatar_id=ea746490cff50b7d53bf78a11c86815a',
         user.get_profile().avatar)
Exemplo n.º 5
0
def create_passed_event(name='passed event', content='passed event'):
    event = Event(begin_time=the_day_before_yesterday(),
                  end_time=yesterday(),
                  name=name,
                  content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
Exemplo n.º 6
0
def create_upcoming_event(name='upcoming event', content='upcoming event'):
    event = Event(begin_time=tomorrow(),
                  end_time=tomorrow(),
                  name=name,
                  content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
Exemplo n.º 7
0
    def test_avatar_of_member(self):
        import settings

        member = helper.create_user()
        user = member.user
        self.assertEquals(
            "http://www.gravatar.com/avatar.php?default=http%3A%2F%2F"
            + settings.SITE_URL[len("http://") :]
            + "%2Fmedia%2Fimages%2Fdefault_gravatar.png&size=40&gravatar_id=ea746490cff50b7d53bf78a11c86815a",
            user.get_profile().avatar,
        )
Exemplo n.º 8
0
    def test_reset_password(self):
        member = helper.create_user()
        response = self.client.post("/member/request_reset_password", {"email": member.user.email})
        self.assertRedirects(response, "/member/request_reset_password_done")

        token = cache.get("pwd_reset_token:%s" % member.id)
        assert token is not None

        reset_password_url = "/member/reset_password/%s/%s/" % (member.id, token)
        response = self.client.get(reset_password_url)
        assert "新密码" in response.content
        assert "重复密码" in response.content

        response = self.client.post(reset_password_url, {"password1": "1", "password2": "1"}, follow=True)
        self.assertRedirects(response, "/")
        assert "您的密码已经修改" in response.content
Exemplo n.º 9
0
    def test_reset_password(self):
        member = helper.create_user()
        response = self.client.post('/member/request_reset_password',
                                    {'email': member.user.email})
        self.assertRedirects(response, '/member/request_reset_password_done')

        token = cache.get('pwd_reset_token:%s' % member.id)
        assert token is not None

        reset_password_url = '/member/reset_password/%s/%s/' % (member.id,
                                                                token)
        response = self.client.get(reset_password_url)
        assert '新密码' in response.content
        assert '重复密码' in response.content

        response = self.client.post(reset_password_url, {
            'password1': '1',
            'password2': '1'
        },
                                    follow=True)
        self.assertRedirects(response, '/')
        assert '您的密码已经修改' in response.content
Exemplo n.º 10
0
 def test_find_member_by_email(self):
     member = helper.create_user()
     user = member.user
     found = Member.objects.find_by_email(user.email)
     self.assertEquals(member, found)
Exemplo n.º 11
0
def create_passed_event(name='passed event', content='passed event'):
    event = Event(begin_time=the_day_before_yesterday(), end_time=yesterday(), name=name, content=content)
    event.last_modified_by = member_test_helper.create_user()
    event.save()

    return event
Exemplo n.º 12
0
 def setUp(self):
     self.yesterday = datetime.now() - timedelta(days=1)
     self.the_day_before_yesterday = datetime.now() - timedelta(days=2)
     self.tomorrow = datetime.now() + timedelta(days=1)
     self.member = member_test_helper.create_user()
Exemplo n.º 13
0
 def test_find_member_by_email(self):
     member = helper.create_user()
     user = member.user
     found = Member.objects.find_by_email(user.email)
     self.assertEquals(member, found)
Exemplo n.º 14
0
 def test_login_should_failed_when_password_is_wrong(self):
     helper.create_user()
     response = self.client.post(reverse('login'), {'email': '*****@*****.**', 'password': '******'})
     self.assertFormError(response, 'form', '', u'您输入的邮件地址与密码不匹配或者帐号还不存在,请您重试或者注册帐号')
Exemplo n.º 15
0
 def test_login(self):
     helper.create_user()
     response = self.client.post(reverse('login'), {'email': '*****@*****.**', 'password': '******'})
     self.assertRedirects(response, '/')
Exemplo n.º 16
0
 def setUp(self):
     self.yesterday = datetime.now() - timedelta(days=1)
     self.the_day_before_yesterday = datetime.now() - timedelta(days=2)
     self.tomorrow = datetime.now() + timedelta(days=1)
     self.member = member_test_helper.create_user()
Exemplo n.º 17
0
 def test_login_should_failed_when_password_is_wrong(self):
     helper.create_user()
     response = self.client.post(reverse("login"), {"email": "*****@*****.**", "password": "******"})
     self.assertFormError(response, "form", "", u"您输入的邮件地址与密码不匹配或者帐号还不存在,请您重试或者注册帐号")
Exemplo n.º 18
0
 def test_login(self):
     helper.create_user()
     response = self.client.post(reverse("login"), {"email": "*****@*****.**", "password": "******"})
     self.assertRedirects(response, "/")