Exemplo n.º 1
0
 def set_regular_subscriber(self):
     sub = Subscriber()
     sub.lastname = 'Nom'
     sub.firstname = 'Prenom'
     sub.name_addition = 'NameAddition'
     a = Address()
     a.address1 = 'Adresse'
     a.address2 = 'Addition'
     a.post_code = 12345
     a.city = 'Ville'
     sub.address = a
     return sub
Exemplo n.º 2
0
    def test_get_subs_by_lastname(self):
        """Test subscriber by lastname retrieval using the adapter"""
        sub = Subscriber()
        sub.lastname = 'toto'
        sub.firstname = 'tata'
        sub.email_address = '*****@*****.**'
        sub.name_addition = 'foobar'
        sub.save()

        dict_list = SubscriberAdapter.get_subscribers_from_lastname('toto')
        new_sub = dict_list[0]
        self.assertEquals('toto', new_sub['lastname'])
        self.assertEquals('tata', new_sub['firstname'])
        self.assertEquals('*****@*****.**', new_sub['email_address'])
        self.assertEquals('foobar', new_sub['name_addition'])
        self.assertEquals(sub.identifier, new_sub['subscriber_id'])
Exemplo n.º 3
0
 def test_handle_name_addition(self):
     """Tests that if we have a name_addition, it goes in the first address
     field"""
     subscriber = Subscriber()
     subscriber.issues_to_receive = 1
     subscriber.lastname = 'Dupond'
     subscriber.firstname = 'Toto'
     subscriber.name_addition = 'Chez lulu'
     a = Address()
     a.address1 = '14 Rue lalala'
     subscriber.address = a
     subscriber.save()
     line = self.export_and_get_first_line()
     splitted = line.split('\t')
     self.assertEqual('CHEZ LULU', splitted[5])
     self.assertEqual('14 RUE LALALA', splitted[6])