Example #1
0
 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 
Example #2
0
 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)
Example #3
0
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):
        """