def test_participant_delete(self): WechatUser(openid='miao', nickname='miaomiaomiao').save() self.r.add_participant('123') u = WechatUser(openid='123', nickname='456') u.save() self.client.force_login(u) resp = self.client.delete(reverse('remind-detail', args=(self.r.pk.hex,))) self.assertEqual(resp.status_code, 204)
def test_unauthorized_delete(self): u = WechatUser(openid='123', nickname='456') u.save() self.client.force_login(u) resp = self.client.delete( reverse('remind-detail', args=(self.r.pk.hex, ))) self.assertEqual(resp.status_code, 403)
def setUp(self): self.user = WechatUser(openid='FromUser', nickname='UserName') self.user.save() self.settings(WX_APPID='123').enable() wechat_client.appid = '123' # Disable scheduler post_save.disconnect(dispatch_uid='update-scheduler')
def test_click_event_for_remind_today(self): req_text = """ <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[CLICK]]></Event> <EventKey><![CDATA[time_remind_today]]></EventKey> </xml> """ wechat_msg = self.build_wechat_msg(req_text) resp_xml = handle_message(wechat_msg) self.assertIn('今天没有提醒', resp_xml) WechatUser(openid='abc', nickname='abc').save() r = Remind(time=timezone.now(), owner_id=self.user.pk, event='睡觉') r.save() resp_xml = handle_message(wechat_msg) self.assertIn(r.title(), resp_xml) self.assertIn(r.local_time_string('G:i'), resp_xml) r = Remind(time=timezone.now(), owner_id=self.user.pk, event='吃饭', participants=['abc']) r.save() self.assertEqual( WechatUser.objects.get(pk='abc').get_time_reminds().first(), r)
def setUp(self): self.user = WechatUser(openid='miao', nickname='456') self.user.save() self.r = Remind(time=timezone.now(), owner_id='miao', event='吃饭', desc='吃饭饭') self.r.save()
def test_add_add_participant(self): WechatUser(openid='abc', nickname='abcabc', subscribe=True).save() r = Remind(time=timezone.now(), owner_id='miao', event='吃饭', desc='吃饭饭') r.save() r.add_participant('abc') r.add_participant('abc') self.assertEqual(r.participants, ['abc'])
def setUp(self): u = WechatUser(openid='miao', nickname='miaomiao', subscribe=True, last_login=timezone.now()) u.save()
def setUp(self): post_save.disconnect(dispatch_uid='update-scheduler') self.user = WechatUser(openid='fake_user', nickname='fake_user') self.user.save()