Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
test: Forced a test case where the bug presents itself in end to end …
…tests
  • Loading branch information
dbanty committed Apr 28, 2021
commit 4dbee476d1a3754034204167d77361707eba00a2
Original file line number Diff line number Diff line change
Expand Up @@ -7,15 +7,15 @@
from .an_int_enum import AnIntEnum
from .another_all_of_sub_model import AnotherAllOfSubModel
from .body_upload_file_tests_upload_post import BodyUploadFileTestsUploadPost
from .componentsschemas_model_with_additional_properties_inlined_additional_property import (
ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty,
)
from .different_enum import DifferentEnum
from .free_form_model import FreeFormModel
from .http_validation_error import HTTPValidationError
from .model_from_all_of import ModelFromAllOf
from .model_name import ModelName
from .model_with_additional_properties_inlined import ModelWithAdditionalPropertiesInlined
from .model_with_additional_properties_inlined_additional_property import (
ModelWithAdditionalPropertiesInlinedAdditionalProperty,
)
from .model_with_additional_properties_refed import ModelWithAdditionalPropertiesRefed
from .model_with_any_json_properties import ModelWithAnyJsonProperties
from .model_with_any_json_properties_additional_property_type0 import ModelWithAnyJsonPropertiesAdditionalPropertyType0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@

from ..types import UNSET, Unset

T = TypeVar("T", bound="ModelWithAdditionalPropertiesInlinedAdditionalProperty")
T = TypeVar("T", bound="ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty")


@attr.s(auto_attribs=True)
class ModelWithAdditionalPropertiesInlinedAdditionalProperty:
class ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty:
""" """

extra_props_prop: Union[Unset, str] = UNSET
Expand All @@ -30,12 +30,12 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
d = src_dict.copy()
extra_props_prop = d.pop("extra_props_prop", UNSET)

model_with_additional_properties_inlined_additional_property = cls(
componentsschemas_model_with_additional_properties_inlined_additional_property = cls(
extra_props_prop=extra_props_prop,
)

model_with_additional_properties_inlined_additional_property.additional_properties = d
return model_with_additional_properties_inlined_additional_property
componentsschemas_model_with_additional_properties_inlined_additional_property.additional_properties = d
return componentsschemas_model_with_additional_properties_inlined_additional_property

@property
def additional_keys(self) -> List[str]:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

import attr

from ..models.model_with_additional_properties_inlined_additional_property import (
ModelWithAdditionalPropertiesInlinedAdditionalProperty,
from ..models.componentsschemas_model_with_additional_properties_inlined_additional_property import (
ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty,
)
from ..types import UNSET, Unset

Expand All @@ -15,7 +15,7 @@ class ModelWithAdditionalPropertiesInlined:
""" """

a_number: Union[Unset, float] = UNSET
additional_properties: Dict[str, ModelWithAdditionalPropertiesInlinedAdditionalProperty] = attr.ib(
additional_properties: Dict[str, ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty] = attr.ib(
init=False, factory=dict
)

Expand Down Expand Up @@ -43,7 +43,9 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:

additional_properties = {}
for prop_name, prop_dict in d.items():
additional_property = ModelWithAdditionalPropertiesInlinedAdditionalProperty.from_dict(prop_dict)
additional_property = ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty.from_dict(
prop_dict
)

additional_properties[prop_name] = additional_property

Expand All @@ -54,10 +56,12 @@ def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
def additional_keys(self) -> List[str]:
return list(self.additional_properties.keys())

def __getitem__(self, key: str) -> ModelWithAdditionalPropertiesInlinedAdditionalProperty:
def __getitem__(self, key: str) -> ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty:
return self.additional_properties[key]

def __setitem__(self, key: str, value: ModelWithAdditionalPropertiesInlinedAdditionalProperty) -> None:
def __setitem__(
self, key: str, value: ComponentsschemasModelWithAdditionalPropertiesInlinedAdditionalProperty
) -> None:
self.additional_properties[key] = value

def __delitem__(self, key: str) -> None:
Expand Down
1 change: 0 additions & 1 deletion end_to_end_tests/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -1063,7 +1063,6 @@
"type": "object"
},
"ModelWithAdditionalPropertiesInlined": {
"title": "ModelWithAdditionalPropertiesInlined",
"type": "object",
"properties": {
"a_number": {
Expand Down