def create_polls_with_fake_responses(number_of_polls): group = create_group(group_name='Pagination Group') user1 = create_user(username="******", email='*****@*****.**', group=group) user2 = create_user(username='******', email='*****@*****.**', group=group) contact1 = Contact.objects.create(pk=567, name='FT1', user=user1, gender='M', birthdate=datetime.now(), language="en") contact2 = Contact.objects.create(pk=765, name='FT2', user=user2, gender='M', birthdate=datetime.now(), language="en") contacts = [contact1, contact2] backend = Backend.objects.create(name='dmark') connection1 = create_connection('0794339344', contact1, backend) connection2 = create_connection('0794339427', contact2, backend) connections = [connection1, connection2] polls = [] for poll in range(1, number_of_polls): poll = create_poll(user1) add_contacts_to_poll(poll, contacts) poll.add_yesno_categories() poll.save() polls.append(poll) for connection in connections: create_fake_response(connection, 'yes') return polls
def test_poll_view_should_show_only_ten_polls(self): polls = create_polls_with_fake_responses(11) for poll in polls: poll.start() for contact in poll.contacts.all(): create_fake_response(contact.default_connection, 'yes') assert(poll.messages.count() > 0) poll.end() self.create_and_sign_in_admin("ureport", "ureport") poll_list = self.browser.find_by_id("poll_record")
def test_poll_view_should_show_only_ten_polls(self): polls = create_polls_with_fake_responses(11) for poll in polls: poll.start() for contact in poll.contacts.all(): create_fake_response(contact.default_connection, 'yes') assert (poll.messages.count() > 0) poll.end() self.create_and_sign_in_admin("ureport", "ureport") poll_list = self.browser.find_by_id("poll_record")