/
Pydantic.spec.ts.snap
28 lines (26 loc) · 1.23 KB
/
Pydantic.spec.ts.snap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`PYTHON_PYDANTIC_PRESET should render pydantic for class 1`] = `
"class Test(BaseModel):
prop: Optional[str] = Field(description='''test
multi
line
description''', default=None, serialization_alias='prop')
additionalProperties: Optional[dict[Any, Any]] = Field(default=None, serialization_alias='additionalProperties', exclude=True)
"
`;
exports[`PYTHON_PYDANTIC_PRESET should render union to support Python < 3.10 1`] = `
Array [
"class UnionTest(BaseModel):
unionTest: Optional[Union[Union1, Union2]] = Field(default=None, serialization_alias='unionTest')
additionalProperties: Optional[dict[Any, Any]] = Field(default=None, serialization_alias='additionalProperties', exclude=True)
",
"class Union1(BaseModel):
testProp1: Optional[str] = Field(default=None, serialization_alias='testProp1')
additionalProperties: Optional[dict[Any, Any]] = Field(default=None, serialization_alias='additionalProperties', exclude=True)
",
"class Union2(BaseModel):
testProp2: Optional[str] = Field(default=None, serialization_alias='testProp2')
additionalProperties: Optional[dict[Any, Any]] = Field(default=None, serialization_alias='additionalProperties', exclude=True)
",
]
`;