Ejemplo n.º 1
0
 def test_when_data_access_is_called_then_order_is_retrieved_from_origin_of_data(
         self):
     order_data_access = OrderDataAccess()
     order_data_access.get_order(self.order.id)
     self.assertTrue(
         order_data_access.order.paid,
         'Error, paid status should be True. Check connection to SourceData'
     )
Ejemplo n.º 2
0
 def test_when_user_has_orders_then_orders_are_returned(
         self, mock_get_orders_by_author):
     mock_get_orders_by_author.return_value = [
         MockObjectEntity(),
     ]
     order_data_access = OrderDataAccess()
     orders = order_data_access.get_by_author(AUTHOR_ID)
     self.assertEqual(orders[0].status, 'Mocked',
                      'Error, status should be "Mocked".')
Ejemplo n.º 3
0
 def test_when_a_order_is_created_and_has_elements_then_total_price_is_returned(
         self):
     order_data_access = OrderDataAccess()
     order, staffmember = self._initialize_method_from_storage()
     total_price = order_data_access._order_total_price(order)
     expected_value = 7.42
     self.assertTrue(
         total_price == expected_value,
         'Error, total price is {total_price}, and should be {value}.'.
         format(total_price=total_price, value=expected_value))
Ejemplo n.º 4
0
 def test_when_data_access_is_called_then_order_elements_are_retrieved_from_origin_of_data(
         self):
     self.elements = self._initialize_elements()
     order_data_access = OrderDataAccess()
     order_data_access.get_order(self.order.id)
     expected_number_of_elements_in_order = 1
     self.assertEqual(
         expected_number_of_elements_in_order,
         len(order_data_access.order_items),
         'Error, items number should be {expected}'.format(
             expected=expected_number_of_elements_in_order))
Ejemplo n.º 5
0
 def test_when_an_order_is_created_on_Monday_then_euromania_offer_does_not_applies(
         self):
     order_data_access = OrderDataAccess()
     order, staffmember = self._initialize_method_from_storage()
     total_price = order_data_access._order_total_price(order)
     order_data_access.order = order
     order_data_access._euromania()
     total_price_offer_applied = order_data_access._order_total_price(order)
     self.assertEqual(total_price, total_price_offer_applied,
                      "Error, price should not be modified.")
Ejemplo n.º 6
0
 def test_when_not_all_element_are_served_then_status_is_on_progress(self):
     order_data_access = OrderDataAccess()
     order_data_access.order = self._initialize_order()
     first_element = MockOrderElement(5, False)
     second_element = MockOrderElement(2, True)
     order_data_access.add_element_to_order(first_element)
     order_data_access.add_element_to_order(second_element)
     expected_value = 'In progress'
     self.assertEqual(
         order_data_access.order.status, expected_value,
         'Error, status should be {value}.'.format(value=expected_value))
Ejemplo n.º 7
0
 def run(self, user_id, input_entity=None):
     order_data_access = OrderDataAccess()
     if input_entity:
         self.total_price = order_data_access.load_order(input_entity)
Ejemplo n.º 8
0
 def run(self, user_id, input_entity=None):
     order_data_access = OrderDataAccess()
     self.orders = order_data_access.get_by_author(user_id)