def test_login(self): helper.create_user() response = self.client.post(reverse('login'), { 'email': '*****@*****.**', 'password': '******' }) self.assertRedirects(response, '/')
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'您输入的邮件地址与密码不匹配或者帐号还不存在,请您重试或者注册帐号')
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
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)
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
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
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, )
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
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
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)
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
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()
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)
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'您输入的邮件地址与密码不匹配或者帐号还不存在,请您重试或者注册帐号')
def test_login(self): helper.create_user() response = self.client.post(reverse('login'), {'email': '*****@*****.**', 'password': '******'}) self.assertRedirects(response, '/')
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()
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"您输入的邮件地址与密码不匹配或者帐号还不存在,请您重试或者注册帐号")
def test_login(self): helper.create_user() response = self.client.post(reverse("login"), {"email": "*****@*****.**", "password": "******"}) self.assertRedirects(response, "/")