def test_quantity_pass(self): """ Tickets Validate Quantity - Tests if the function runs without an exception :return: """ schema = TicketSchema() data = {'min_order': 10, 'max_order': 20, 'quantity': 30} TicketSchema.validate_quantity(schema, data)
def test_quantity_quantity_gt_min(self): """ Tickets Validate Quantity - Tests if exception is raised when quantity less than max_order :return: """ schema = TicketSchema() data = {'min_order': 10, 'max_order': 20, 'quantity': 5} with self.assertRaises(UnprocessableEntity): TicketSchema.validate_quantity(schema, data)
def test_quantity_min_gt_max(self): """ Tickets Validate Quantity - Tests if exception is raised when min_order greater than max :return: """ schema = TicketSchema() data = {'min_order': 20, 'max_order': 10, 'quantity': 30} with self.assertRaises(UnprocessableEntityError): TicketSchema.validate_quantity(schema, data)
def test_quantity_pass(self): """ Tickets Validate Quantity - Tests if the function runs without an exception :return: """ schema = TicketSchema() data = { 'min_order': 10, 'max_order': 20, 'quantity': 30 } TicketSchema.validate_quantity(schema, data)
def test_quantity_quantity_gt_min(self): """ Tickets Validate Quantity - Tests if exception is raised when quantity less than max_order :return: """ schema = TicketSchema() data = { 'min_order': 10, 'max_order': 20, 'quantity': 5 } with self.assertRaises(UnprocessableEntity): TicketSchema.validate_quantity(schema, data)