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
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'])
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])