def send_message(request):
    chat_id = request.POST.get("id_chat")
    chat = Chat.objects.get(id_chat=chat_id)
    text_message = request.POST.get("text-message-input")
    if len(text_message) > 0:
        messaggio = Message.add_this(Message(), chat, request.user,
                                     text_message)
    response = HttpResponse("200")
    return response
Esempio n. 2
0
    def setUp(self):
        # User setup
        self.passwordDefault = 'testing321'

        self.user = User.objects.create_user(username='******',
                                             password='******',
                                             email='*****@*****.**')
        self.user.save()

        self.user2 = User.objects.create_user(username='******',
                                              password='******',
                                              email='*****@*****.**')
        self.user2.save()

        self.user3 = User.objects.create_user(username='******',
                                              password='******',
                                              email='*****@*****.**')
        self.user3.save()

        self.user4 = User.objects.create_user(username='******',
                                              password='******',
                                              email='*****@*****.**')
        self.user4.save()

        # Client setup
        self.client = Client()

        # mi serve per le pagine login required
        self.login_data_ok = {
            'username': '******',
            'password': '******'
        }

        # DATI CHAT PRIVATA PRE-CREATA
        self.private_chat = PrivateChat.add_this(PrivateChat(), self.user,
                                                 self.user2)
        self.privata_chat_data = {'id_chat': self.private_chat.id_chat}

        # DATI CHAT DI GRUPPO PRE-CREATA
        self.group_chat = GroupChannel.add_this(GroupChannel(), 'CanaleTest')
        Partecipa.add_this(Partecipa(), self.group_chat, self.user)
        Partecipa.add_this(Partecipa(), self.group_chat, self.user2)

        self.group_chat_data = {'id_chat': self.group_chat.id_chat}

        self.new_private_chat_data = {'other_username': self.user3.username}

        self.new_group_chat_data = {
            'participants': [self.user2.username, self.user3.username],
            'chat_name_input': 'nuovo gruppo'
        }

        self.add_participants_data = {
            'group_id': self.group_chat.id_chat,
            'participants': [self.user4.username]
        }

        self.message1 = Message.add_this(
            Message(), self.private_chat, self.user,
            'corpo del messaggio test chat privata')
        self.message2 = Message.add_this(
            Message(), self.group_chat, self.user,
            'corpo del messaggio test chat di gruppo')

        self.message_data_private_chat = {
            'text-message-input': 'generato durante il test di invio',
            'id_chat': self.private_chat.id_chat
        }

        self.message_data_group_chat = {
            'text-message-input': 'generato durante il test di invio',
            'id_chat': self.group_chat.id_chat
        }
Esempio n. 3
0
    def setUp(self):
        # User setup
        self.user = User.objects.create_user(username='******',
                                             password='******',
                                             email='*****@*****.**')
        self.user.save()
        self.passwordDefault = 'testing321'
        self.user2 = User.objects.create_user(username='******',
                                              password='******',
                                              email='*****@*****.**')
        self.user2.save()
        self.user3 = User.objects.create_user(username='******',
                                              password='******',
                                              email='*****@*****.**')
        self.user3.save()
        # Client setup
        self.client = Client()

        # Rubrica setup
        self.nuovoContatto = Contact.add_this(Contact(), self.user, self.user2)
        self.nuovoContatto2 = Contact.add_this(Contact(), self.user2,
                                               self.user3)
        self.nuovoContatto3 = Contact.add_this(Contact(), self.user2,
                                               self.user)

        # Chat privata setup
        self.chat1 = PrivateChat.add_this(PrivateChat(), self.user, self.user2)
        self.chat2 = PrivateChat.add_this(PrivateChat(), self.user2,
                                          self.user3)

        # Chat gruppo setup
        self.group1 = GroupChannel.add_this(GroupChannel(), 'Gruppo1')
        self.group2 = GroupChannel.add_this(GroupChannel(), 'Gruppo2')

        # Partecipa setup
        self.partecipa1_1 = Partecipa.add_this(Partecipa(), self.group1,
                                               self.user)
        self.partecipa1_2 = Partecipa.add_this(Partecipa(), self.group1,
                                               self.user2)
        self.partecipa1_3 = Partecipa.add_this(Partecipa(), self.group1,
                                               self.user3)

        self.partecipa2_2 = Partecipa.add_this(Partecipa(), self.group2,
                                               self.user)
        self.partecipa2_3 = Partecipa.add_this(Partecipa(), self.group2,
                                               self.user3)

        # Messaggi setup
        self.messaggio1_1 = Message.add_this(Message(), self.chat1, self.user,
                                             'Messaggio di prova 1')
        self.messaggio1_2 = Message.add_this(Message(), self.chat1, self.user,
                                             'Messaggio di prova 2')
        self.messaggio2_1 = Message.add_this(Message(), self.chat1, self.user2,
                                             'Messaggio di prova 3')

        self.messaggio2_2 = Message.add_this(Message(), self.chat2, self.user2,
                                             'Messaggio di prova 4')
        self.messaggio3_1 = Message.add_this(Message(), self.chat2, self.user3,
                                             'Messaggio di prova 5')

        self.messaggio1_3 = Message.add_this(Message(), self.group1, self.user,
                                             'Messaggio gruppo 1')
        self.messaggio1_4 = Message.add_this(Message(), self.group1, self.user,
                                             'Messaggio gruppo 2')
        self.messaggio3_2 = Message.add_this(Message(), self.group1,
                                             self.user3, 'Messaggio gruppo 3')