42 lines
1002 B
Python
42 lines
1002 B
Python
"""
|
|
Pruebas de validación modo colocado (target.name vs instance_key).
|
|
"""
|
|
import pytest
|
|
|
|
from app.panel import panel_client
|
|
|
|
|
|
def test_validate_colocado_acepta_sin_ssh():
|
|
data = {
|
|
"id": 1,
|
|
"name": "Omega",
|
|
"server": "192.168.1.10",
|
|
"username": "sa",
|
|
"password": "x",
|
|
"data_folder": "C:\\SQLData",
|
|
}
|
|
assert panel_client._validate_target(data, colocated=True) is True
|
|
|
|
|
|
def test_validate_colocado_rechaza_sin_name():
|
|
data = {
|
|
"id": 1,
|
|
"server": "192.168.1.10",
|
|
"username": "sa",
|
|
"password": "x",
|
|
"data_folder": "C:\\SQLData",
|
|
}
|
|
assert panel_client._validate_target(data, colocated=True) is False
|
|
|
|
|
|
def test_validate_hub_exige_ssh():
|
|
data = {
|
|
"id": 1,
|
|
"name": "Omega",
|
|
"server": "192.168.1.10",
|
|
"username": "sa",
|
|
"password": "x",
|
|
"data_folder": "C:\\SQLData",
|
|
}
|
|
assert panel_client._validate_target(data, colocated=False) is False
|