def get_ticket_info(self): """ Function to get information about the ticket return a dict that contains info about the ticket """ list_of_info =['category', 'price', 'quantity', 'section', 'row', 'sell_start', 'sell_end'] ticket_info = dict() for attribute in list_of_info: ticket_info[attribute] = getattr(self, attribute) ticket_info['sell_start'] = format_datetime(ticket_info['sell_start'], format_type="medium") ticket_info['sell_end'] = format_datetime(ticket_info['sell_end'], format_type="medium") return ticket_info
def get_activities_formatted(self, start_cursor=None): results, cursor, more = self.user.get_ten_activities(start_cursor) activities_date_and_html =zip(map(lambda result: format_datetime(result.get_date()), results), map(self.get_activity_in_html, results)) return(activities_date_and_html, cursor, more)
import datetime from tests.test_utils import OjoTest from shop.models.ticket import Ticket from helper_functions import format_datetime sell_start = datetime.datetime.now() sell_end = sell_start + datetime.timedelta(5) ticket_properties=dict({'category':'Private', 'price':500, 'quantity':200, 'section':'A', 'row':'2', 'sell_start':sell_start, 'sell_end':sell_end}) ticket_info = dict(ticket_properties) ticket_info['sell_start'] = format_datetime(ticket_info['sell_start'], format_type="medium") ticket_info['sell_end'] = format_datetime(ticket_info['sell_end'], format_type="medium") class TestTicket(OjoTest): def setUp(self): super(TestTicket, self).setUp() ticket = Ticket(**ticket_properties) self.ticket = ticket.put() def test_get_ticket_info_test(self): """ Here we test the function get_ticket_info """ self.assertDictEqual(self.ticket.get().get_ticket_info(), ticket_info) def test_delete_ticket(self): """