def test_openapi_types_env_setting(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type(EnvironmentSetting) assert openapi_type.ref == type_converter.ref_prefix + "EnvironmentSetting" env_settings_type = type_converter.resolve_reference(openapi_type.ref) assert env_settings_type.title == "EnvironmentSetting" assert env_settings_type.type == "object" assert env_settings_type.required == ["name", "type", "default", "doc", "recompile", "update_model", "agent_restart"]
def test_openapi_types_base_model(): type_converter = OpenApiTypeConverter() openapi_type = type_converter.get_openapi_type_of_parameter( inspect.Parameter("param", kind=inspect.Parameter.POSITIONAL_OR_KEYWORD, annotation=model.Environment) ) assert openapi_type.ref == type_converter.ref_prefix + "Environment" environment_type = type_converter.resolve_reference(openapi_type.ref) assert environment_type.required == ["id", "name", "project_id", "repo_url", "repo_branch", "settings", "halted"]