Skip to content

Commit 48c2af1

Browse files
author
Adam Gray
committed
add date field test
1 parent 31f20e8 commit 48c2af1

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

tests/test_openapi_parser/test_properties.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,30 @@ def test_property_from_dict_string_datetime_format(self, mocker):
306306
)
307307
DateTimeProperty.assert_called_once_with(name=name, required=required, default=data["default"])
308308

309+
def test_property_from_dict_string_date_format(self, mocker):
310+
name = mocker.MagicMock()
311+
required = mocker.MagicMock()
312+
data = {
313+
"type": "string",
314+
"format": "date",
315+
}
316+
DateProperty = mocker.patch(f"{MODULE_NAME}.DateProperty")
317+
318+
from openapi_python_client.openapi_parser.properties import property_from_dict
319+
320+
p = property_from_dict(name=name, required=required, data=data)
321+
DateProperty.assert_called_once_with(name=name, required=required, default=None)
322+
assert p == DateProperty()
323+
324+
# Test optional values
325+
DateProperty.reset_mock()
326+
data["default"] = mocker.MagicMock()
327+
328+
property_from_dict(
329+
name=name, required=required, data=data,
330+
)
331+
DateProperty.assert_called_once_with(name=name, required=required, default=data["default"])
332+
309333
def test_property_from_dict_string_unsupported_format(self, mocker):
310334
name = mocker.MagicMock()
311335
required = mocker.MagicMock()

0 commit comments

Comments
 (0)