Skip to content

[core] add test cases for referenced enum case #2237

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 27, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -1425,6 +1425,12 @@ components:
- -1.2
outerEnum:
$ref: '#/components/schemas/OuterEnum'
outerEnumInteger:
$ref: '#/components/schemas/OuterEnumInteger'
outerEnumDefaultValue:
$ref: '#/components/schemas/OuterEnumDefaultValue'
outerEnumIntegerDefaultValue:
$ref: '#/components/schemas/OuterEnumIntegerDefaultValue'
AdditionalPropertiesClass:
type: object
properties:
Expand Down Expand Up @@ -1579,6 +1585,26 @@ components:
- placed
- approved
- delivered
OuterEnumInteger:
type: integer
enum:
- 0
- 1
- 2
OuterEnumDefaultValue:
type: string
enum:
- placed
- approved
- delivered
default: placed
OuterEnumIntegerDefaultValue:
type: integer
enum:
- 0
- 1
- 2
default: 0
OuterComposite:
type: object
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -160,6 +160,9 @@ Class | Method | HTTP request | Description
- [Order](docs/Model/Order.md)
- [OuterComposite](docs/Model/OuterComposite.md)
- [OuterEnum](docs/Model/OuterEnum.md)
- [OuterEnumDefaultValue](docs/Model/OuterEnumDefaultValue.md)
- [OuterEnumInteger](docs/Model/OuterEnumInteger.md)
- [OuterEnumIntegerDefaultValue](docs/Model/OuterEnumIntegerDefaultValue.md)
- [Pet](docs/Model/Pet.md)
- [ReadOnlyFirst](docs/Model/ReadOnlyFirst.md)
- [SpecialModelName](docs/Model/SpecialModelName.md)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ Name | Type | Description | Notes
**enum_integer** | **int** | | [optional]
**enum_number** | **double** | | [optional]
**outer_enum** | [**\OpenAPI\Client\Model\OuterEnum**](OuterEnum.md) | | [optional]
**outer_enum_integer** | [**\OpenAPI\Client\Model\OuterEnumInteger**](OuterEnumInteger.md) | | [optional]
**outer_enum_default_value** | [**\OpenAPI\Client\Model\OuterEnumDefaultValue**](OuterEnumDefaultValue.md) | | [optional]
**outer_enum_integer_default_value** | [**\OpenAPI\Client\Model\OuterEnumIntegerDefaultValue**](OuterEnumIntegerDefaultValue.md) | | [optional]

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# OuterEnumDefaultValue

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# OuterEnumInteger

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# OuterEnumIntegerDefaultValue

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------

[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)


Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,10 @@ class EnumTest implements ModelInterface, ArrayAccess
'enum_string_required' => 'string',
'enum_integer' => 'int',
'enum_number' => 'double',
'outer_enum' => '\OpenAPI\Client\Model\OuterEnum'
'outer_enum' => '\OpenAPI\Client\Model\OuterEnum',
'outer_enum_integer' => '\OpenAPI\Client\Model\OuterEnumInteger',
'outer_enum_default_value' => '\OpenAPI\Client\Model\OuterEnumDefaultValue',
'outer_enum_integer_default_value' => '\OpenAPI\Client\Model\OuterEnumIntegerDefaultValue'
];

/**
Expand All @@ -74,7 +77,10 @@ class EnumTest implements ModelInterface, ArrayAccess
'enum_string_required' => null,
'enum_integer' => 'int32',
'enum_number' => 'double',
'outer_enum' => null
'outer_enum' => null,
'outer_enum_integer' => null,
'outer_enum_default_value' => null,
'outer_enum_integer_default_value' => null
];

/**
Expand Down Expand Up @@ -108,7 +114,10 @@ public static function openAPIFormats()
'enum_string_required' => 'enum_string_required',
'enum_integer' => 'enum_integer',
'enum_number' => 'enum_number',
'outer_enum' => 'outerEnum'
'outer_enum' => 'outerEnum',
'outer_enum_integer' => 'outerEnumInteger',
'outer_enum_default_value' => 'outerEnumDefaultValue',
'outer_enum_integer_default_value' => 'outerEnumIntegerDefaultValue'
];

/**
Expand All @@ -121,7 +130,10 @@ public static function openAPIFormats()
'enum_string_required' => 'setEnumStringRequired',
'enum_integer' => 'setEnumInteger',
'enum_number' => 'setEnumNumber',
'outer_enum' => 'setOuterEnum'
'outer_enum' => 'setOuterEnum',
'outer_enum_integer' => 'setOuterEnumInteger',
'outer_enum_default_value' => 'setOuterEnumDefaultValue',
'outer_enum_integer_default_value' => 'setOuterEnumIntegerDefaultValue'
];

/**
Expand All @@ -134,7 +146,10 @@ public static function openAPIFormats()
'enum_string_required' => 'getEnumStringRequired',
'enum_integer' => 'getEnumInteger',
'enum_number' => 'getEnumNumber',
'outer_enum' => 'getOuterEnum'
'outer_enum' => 'getOuterEnum',
'outer_enum_integer' => 'getOuterEnumInteger',
'outer_enum_default_value' => 'getOuterEnumDefaultValue',
'outer_enum_integer_default_value' => 'getOuterEnumIntegerDefaultValue'
];

/**
Expand Down Expand Up @@ -266,6 +281,9 @@ public function __construct(array $data = null)
$this->container['enum_integer'] = isset($data['enum_integer']) ? $data['enum_integer'] : null;
$this->container['enum_number'] = isset($data['enum_number']) ? $data['enum_number'] : null;
$this->container['outer_enum'] = isset($data['outer_enum']) ? $data['outer_enum'] : null;
$this->container['outer_enum_integer'] = isset($data['outer_enum_integer']) ? $data['outer_enum_integer'] : null;
$this->container['outer_enum_default_value'] = isset($data['outer_enum_default_value']) ? $data['outer_enum_default_value'] : null;
$this->container['outer_enum_integer_default_value'] = isset($data['outer_enum_integer_default_value']) ? $data['outer_enum_integer_default_value'] : null;
}

/**
Expand Down Expand Up @@ -482,6 +500,78 @@ public function setOuterEnum($outer_enum)

return $this;
}

/**
* Gets outer_enum_integer
*
* @return \OpenAPI\Client\Model\OuterEnumInteger|null
*/
public function getOuterEnumInteger()
{
return $this->container['outer_enum_integer'];
}

/**
* Sets outer_enum_integer
*
* @param \OpenAPI\Client\Model\OuterEnumInteger|null $outer_enum_integer outer_enum_integer
*
* @return $this
*/
public function setOuterEnumInteger($outer_enum_integer)
{
$this->container['outer_enum_integer'] = $outer_enum_integer;

return $this;
}

/**
* Gets outer_enum_default_value
*
* @return \OpenAPI\Client\Model\OuterEnumDefaultValue|null
*/
public function getOuterEnumDefaultValue()
{
return $this->container['outer_enum_default_value'];
}

/**
* Sets outer_enum_default_value
*
* @param \OpenAPI\Client\Model\OuterEnumDefaultValue|null $outer_enum_default_value outer_enum_default_value
*
* @return $this
*/
public function setOuterEnumDefaultValue($outer_enum_default_value)
{
$this->container['outer_enum_default_value'] = $outer_enum_default_value;

return $this;
}

/**
* Gets outer_enum_integer_default_value
*
* @return \OpenAPI\Client\Model\OuterEnumIntegerDefaultValue|null
*/
public function getOuterEnumIntegerDefaultValue()
{
return $this->container['outer_enum_integer_default_value'];
}

/**
* Sets outer_enum_integer_default_value
*
* @param \OpenAPI\Client\Model\OuterEnumIntegerDefaultValue|null $outer_enum_integer_default_value outer_enum_integer_default_value
*
* @return $this
*/
public function setOuterEnumIntegerDefaultValue($outer_enum_integer_default_value)
{
$this->container['outer_enum_integer_default_value'] = $outer_enum_integer_default_value;

return $this;
}
/**
* Returns true if offset exists. False otherwise.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<?php
/**
* OuterEnumDefaultValue
*
* PHP version 5
*
* @category Class
* @package OpenAPI\Client
* @author OpenAPI Generator team
* @link https://openapi-generator.tech
*/

/**
* OpenAPI Petstore
*
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* OpenAPI spec version: 1.0.0
*
* Generated by: https://openapi-generator.tech
* OpenAPI Generator version: 4.0.0-SNAPSHOT
*/

/**
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

namespace OpenAPI\Client\Model;
use \OpenAPI\Client\ObjectSerializer;

/**
* OuterEnumDefaultValue Class Doc Comment
*
* @category Class
* @package OpenAPI\Client
* @author OpenAPI Generator team
* @link https://openapi-generator.tech
*/
class OuterEnumDefaultValue
{
/**
* Possible values of this enum
*/
const PLACED = 'placed';
const APPROVED = 'approved';
const DELIVERED = 'delivered';

/**
* Gets allowable values of the enum
* @return string[]
*/
public static function getAllowableEnumValues()
{
return [
self::PLACED,
self::APPROVED,
self::DELIVERED,
];
}
}


Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
<?php
/**
* OuterEnumInteger
*
* PHP version 5
*
* @category Class
* @package OpenAPI\Client
* @author OpenAPI Generator team
* @link https://openapi-generator.tech
*/

/**
* OpenAPI Petstore
*
* This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\
*
* OpenAPI spec version: 1.0.0
*
* Generated by: https://openapi-generator.tech
* OpenAPI Generator version: 4.0.0-SNAPSHOT
*/

/**
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/

namespace OpenAPI\Client\Model;
use \OpenAPI\Client\ObjectSerializer;

/**
* OuterEnumInteger Class Doc Comment
*
* @category Class
* @package OpenAPI\Client
* @author OpenAPI Generator team
* @link https://openapi-generator.tech
*/
class OuterEnumInteger
{
/**
* Possible values of this enum
*/
const 0 = 0;
const 1 = 1;
const 2 = 2;

/**
* Gets allowable values of the enum
* @return string[]
*/
public static function getAllowableEnumValues()
{
return [
self::0,
self::1,
self::2,
];
}
}


Loading