예제 #1
0
 def test_add_valor_defecto_verificado_true(self):
     # given
     json_data = {'valor': 3250, 'tipo_movimiento': 'cobro', 'codigo_cliente': self.wn.client_code}
     # when
     process_movement(json_data)
     # then
     self.assertEquals(json_data["verificado"], 1)
예제 #2
0
 def test_not_modify_verificado_value(self):
     # given
     json_data = {'valor': 2000, 'tipo_movimiento': 'cobro', 'codigo_cliente': self.wn.client_code, 'verificado': False}
     # when
     process_movement(json_data)
     # then
     self.assertEquals(json_data["verificado"], False)
예제 #3
0
 def test_add_valor_defecto_verificado_false(self):
     # given
     json_data = {'valor': 2250, 'tipo_movimiento': 'consignacion_proveedor', 'codigo_proveedor': self.wn.provider_code}
     # when
     process_movement(json_data)
     # then
     self.assertEquals(json_data["verificado"], u'false')
예제 #4
0
 def verify_factor_movement(self, json_data, asociate_code, data_values, multiply_factor, column_name):
     # given
     current_balance = data_values.to(column_name).get_value(asociate_code)
     expect_balance = current_balance + json_data['valor'] * multiply_factor
     # when
     process_movement(json_data)
     # then
     result_balance = data_values.to(column_name).get_value(asociate_code)
     self.assertEquals(expect_balance, result_balance)
예제 #5
0
def add_movement():
    return process_movement(request.json)