|
|
|
|
|
|
|
|
from pydantic import ValidationError |
|
|
from pydantic import ValidationError |
|
|
|
|
|
|
|
|
from core.variables import ( |
|
|
from core.variables import ( |
|
|
|
|
|
ArrayFileVariable, |
|
|
|
|
|
ArrayVariable, |
|
|
FloatVariable, |
|
|
FloatVariable, |
|
|
IntegerVariable, |
|
|
IntegerVariable, |
|
|
ObjectVariable, |
|
|
ObjectVariable, |
|
|
|
|
|
|
|
|
assert var.to_object() == 3.14 |
|
|
assert var.to_object() == 3.14 |
|
|
var = SecretVariable(name="secret", value="secret_value") |
|
|
var = SecretVariable(name="secret", value="secret_value") |
|
|
assert var.to_object() == "secret_value" |
|
|
assert var.to_object() == "secret_value" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_array_file_variable_is_array_variable(): |
|
|
|
|
|
var = ArrayFileVariable(name="files", value=[]) |
|
|
|
|
|
assert isinstance(var, ArrayVariable) |