Пример #1
0
    def testDeleteWithoutOwner(self):
        c, msg = User.add_new_conversation(self.u1.username_norm,
                                           self.u2.username_norm,
                                           title_plain_text,
                                           content_plain_text)

        m = Conversation.add_new_message(self.u2.username_norm,
                                         content_plain_text2,
                                         conv_key=c.key)

        Conversation.add_new_message(self.u1.username_norm,
                                     content_plain_text,
                                     conv_key=c.key)

        #        c.put()

        self.assertEqual(len(c.messages_list), 3,
                         "Length of messages list != 3")
        Conversation.delete_message(self.u2.username_norm, c.key.id(),
                                    m.key.id())
        self.assertEqual(len(c.messages_list), 3,
                         "Length of messages list != 3 after deletion")

        deleted = m.key.get()
        self.assertIsNotNone(deleted, "Message is None")
        self.assertEqual(deleted.deleted_for, self.u2.username_norm,
                         "Deleted for is incorrect")

        for k in c.messages_list:
            msg = k.get()
            if k != deleted.key:
                self.assertIsNone(
                    msg.deleted_for,
                    "deleted_for was not None for a message other than deleted"
                )
Пример #2
0
    def testDeleteOneMessageWithOwner(self):
        c, msg = User.add_new_conversation(self.u1.username_norm,
                                           self.u2.username_norm,
                                           title_plain_text,
                                           content_plain_text)

        m = Conversation.add_new_message(self.u2.username_norm,
                                         content_plain_text2,
                                         conv_key=c.key)

        Conversation.add_new_message(self.u1.username_norm,
                                     content_plain_text,
                                     conv_key=c.key)

        #        c.put()

        self.assertEqual(len(c.messages_list), 3,
                         "Length of messages list != 3")
        Conversation.delete_message(self.u1.username_norm, c.key.id(),
                                    m.key.id())
        self.assertEqual(len(c.messages_list), 2,
                         "Length of messages list != 2 after deletion")

        deleted = m.key.get()
        self.assertIsNone(deleted, "Message was not deleted")
Пример #3
0
    def testDeleteWithoutOwner(self):
        c, msg = User.add_new_conversation(self.u1.username_norm, self.u2.username_norm,
            title_plain_text,
            content_plain_text)

        m = Conversation.add_new_message(self.u2.username_norm,
            content_plain_text2, conv_key=c.key)

        Conversation.add_new_message(self.u1.username_norm,
            content_plain_text, conv_key=c.key)

#        c.put()

        self.assertEqual(len(c.messages_list), 3, "Length of messages list != 3")
        Conversation.delete_message(self.u2.username_norm, c.key.id(), m.key.id())
        self.assertEqual(len(c.messages_list), 3, "Length of messages list != 3 after deletion")

        deleted = m.key.get()
        self.assertIsNotNone(deleted, "Message is None")
        self.assertEqual(deleted.deleted_for, self.u2.username_norm, "Deleted for is incorrect")

        for k in c.messages_list:
            msg = k.get()
            if k != deleted.key:
                self.assertIsNone(msg.deleted_for, "deleted_for was not None for a message other than deleted")
Пример #4
0
    def testDeleteConversationWithOneMsgAndOwner(self):
        c, msg = User.add_new_conversation(self.u1.username_norm, self.u2.username_norm,
            title_plain_text,
            content_plain_text)

        self.assertEqual(len(c.messages_list), 1, "1ength of messages list != 1")

        m = c.messages_list[0]

        Conversation.delete_message(self.u1.username_norm, c.key.id(), m.id())

        conv = c.key.get()
        msg = m.get()

        self.assertIsNone(conv, "Conversation was not deleted")
        self.assertIsNone(msg, "Message was not deleted")
Пример #5
0
    def testDeleteConversationWithOneMsgAndOwner(self):
        c = User.add_new_conversation(self.u1.username_norm,
                                      self.u2.username_norm, title_plain_text,
                                      content_plain_text)

        self.assertEqual(len(c.messages_list), 1,
                         "1ength of messages list != 1")

        m = c.messages_list[0]

        Conversation.delete_message(self.u1.username_norm, c.key.id(), m.id())

        conv = c.key.get()
        msg = m.get()

        self.assertIsNone(conv, "Conversation was not deleted")
        self.assertIsNone(msg, "Message was not deleted")
Пример #6
0
    def testDeleteOneMessageWithOwner(self):
        c, msg = User.add_new_conversation(self.u1.username_norm, self.u2.username_norm,
            title_plain_text,
            content_plain_text)

        m = Conversation.add_new_message(self.u2.username_norm,
            content_plain_text2, conv_key=c.key)

        Conversation.add_new_message(self.u1.username_norm,
            content_plain_text, conv_key=c.key)

#        c.put()

        self.assertEqual(len(c.messages_list), 3, "Length of messages list != 3")
        Conversation.delete_message(self.u1.username_norm, c.key.id(), m.key.id())
        self.assertEqual(len(c.messages_list), 2, "Length of messages list != 2 after deletion")

        deleted = m.key.get()
        self.assertIsNone(deleted, "Message was not deleted")