def add_contact(request):
    other_username = request.POST.get("other_username")
    other_user = User.objects.get(username=other_username)
    #controllo che la tupla non esista gia
    if len(Contact.objects.all().filter(owner=request.user).filter(
            other=other_user)) == 0:
        Contact.add_this(Contact(), request.user, other_user)
    return contacts(request)
    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)
Exemple #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')
 def test_aggiungiContatto(self):
     self.assertEquals(len(Contact.objects.filter(owner=self.user)),
                       1)  # user deve avere 1 contatto
     Contact.add_this(Contact(), self.user, self.user3)
     self.assertEquals(len(Contact.objects.filter(owner=self.user)),
                       2)  # user ora deve avere 2 contatti