def testInsertQUser(self): u = users.User("*****@*****.**") user = QUser(g_user=u, t_name="mryoshio") user.put() hit = user.gql("WHERE t_name = :1", "mryoshio") self.assertEqual(u"*****@*****.**", hit.get().g_user.email()) self.assertEqual(u"mryoshio", hit.get().t_name)
def get_quser(self, u): q = QUser.gql("WHERE g_user = :1 LIMIT 1", u) if q.count() < 1: u = QUser(g_user=users.get_current_user()) u.put() else: u = q.get() return u
def testInsertQTask(self): u = QUser(g_user=users.User("*****@*****.**"), t_name="mryoshio") u.put() task = QTask(creator=u, assignee=u, title="test_title", description="test_description", deadline=datetime.datetime.today() + datetime.timedelta(3), done=False) task.put() hit = task.gql("WHERE assignee = :1", u) self.assertEqual(u"*****@*****.**", hit.get().creator.g_user.email()) self.assertEqual(u"*****@*****.**", hit.get().assignee.g_user.email()) self.assertEqual(u"test_title", hit.get().title) self.assertEqual(u"test_description", hit.get().description) self.assertFalse(hit.get().done)
def testReminder_002(self): deadline = datetime.datetime.today() + datetime.timedelta(hours=6) u = QUser(g_user=users.User(email='*****@*****.**')) u.put() title = 'chips and beer' t = QTask(creator=u, assignee=u, title=title, description='', deadline=deadline, done=True) t.put() r = Reminder() r.get() messages = self.mail_stub.get_sent_messages(to='*****@*****.**') self.assertEqual(0, len(messages))