def test_deshabilitar_caja(context): caja = context.sucursal.cajas[0] editar_caja_action = EditarCajaAction(context) guardar_sucursal_action = GuardarSucursalAction(context) with allure.step("El usuario ingresa como Administrador"): LoginAction(context).verify_state().do(context.administrador).success("Dashboard") with allure.step("deshabilita la caja de una sucursal"): IrEdicionSucursalAction(context).do(context.sucursal).success() editar_caja_action.verify_state(caja) caja.desactivar() editar_caja_action.do(caja) with allure.step("La caja se deshabilitar correctamente"): editar_caja_action.success() guardar_sucursal_action.verify_state(context.sucursal).do().success() LogoutAction(context).verify_state(context.administrador).do().success()
def test_deshabilitar_envio_recibo_giros(context): caja = context.sucursal.cajas[0] editar_caja_action = EditarCajaAction(context) operador_sin_operaciones_action = OperadorSinAccionesLoginAction(context) with allure.step("El usuario ingresa como Administrador"): LoginAction(context).do(context.administrador).success("Dashboard") with allure.step("deshabilita el envio de giros de la caja"): IrEdicionSucursalAction(context).do(context.sucursal).success() editar_caja_action.verify_state(caja) caja.envia_giros = False editar_caja_action.do(caja) with allure.step("el envio de giros se deshabilita correctamente"): editar_caja_action.success() with allure.step("deshabilita el recibo de giros de la caja"): editar_caja_action.verify_state(caja) caja.recibe_giros = False editar_caja_action.do(caja) with allure.step("el recibo de giros se deshabilita correctamente"): editar_caja_action.success() LogoutAction(context).verify_state( context.administrador).do().success() with allure.step("El cajero asignado intenta aperturar la caja"): operador_sin_operaciones_action.verify_state(caja).do( context.cajeros[0]) with allure.step( "Pero no puede porque la caja no tiene operaciones activas"): operador_sin_operaciones_action.success() LogoutAction(context).verify_state(context.cajeros[0]).do().success()