Skip to content

Commit 58811f2

Browse files
committed
Create failing test case - WIP
1 parent 0c77d42 commit 58811f2

File tree

4 files changed

+83
-1
lines changed

4 files changed

+83
-1
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,4 +568,3 @@ Professional support, consulting as well as software development services are av
568568
https://www.cebe.cc/en/contact
569569

570570
Development of this library is sponsored by [cebe.:cloud: "Your Professional Deployment Platform"](https://cebe.cloud).
571-
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
return [
4+
'openApiPath' => '@specs/issue_fix/159_bug_giiapi_generated_rules_emailid/index.yaml',
5+
'generateUrls' => false,
6+
'generateModels' => true,
7+
'excludeModels' => [
8+
'Error',
9+
],
10+
'generateControllers' => false,
11+
'generateMigrations' => false,
12+
'generateModelFaker' => true, // `generateModels` must be `true` in orde to use `generateModelFaker` as `true`
13+
];
14+
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
2+
openapi: 3.0.3
3+
4+
info:
5+
title: 'Proxy-Service'
6+
version: 1.0.0
7+
8+
components:
9+
10+
schemas:
11+
12+
Mailing:
13+
description: Mailing
14+
type: object
15+
required:
16+
- id
17+
- name
18+
properties:
19+
id:
20+
type: integer
21+
readOnly: true
22+
name:
23+
description: name
24+
type: string
25+
maxLength: 128
26+
paymentMethodName:
27+
type: string
28+
29+
Contact:
30+
description: Contact
31+
type: object
32+
required:
33+
- id
34+
- mailing
35+
properties:
36+
id:
37+
type: integer
38+
readOnly: true
39+
mailing:
40+
$ref: '#/components/schemas/Mailing'
41+
active:
42+
type: boolean
43+
default: false
44+
nickname:
45+
type: string
46+
47+
paths:
48+
'/':
49+
get:
50+
operationId: opId
51+
summary: summary
52+
responses:
53+
'200':
54+
description: OK

tests/unit/IssueFixTest.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,4 +330,19 @@ public function test172SchemayamlRequestBodyHasNoEffect()
330330
]);
331331
$this->checkFiles($actualFiles, $expectedFiles);
332332
}
333+
334+
// https://github.com/cebe/yii2-openapi/issues/159
335+
public function test159BugGiiapiGeneratedRulesEmailid()
336+
{
337+
$this->changeDbToMariadb();
338+
$testFile = Yii::getAlias("@specs/issue_fix/159_bug_giiapi_generated_rules_emailid/index.php");
339+
$this->runGenerator($testFile, 'maria');
340+
$actualFiles = FileHelper::findFiles(Yii::getAlias('@app'), [
341+
'recursive' => true,
342+
]);
343+
$expectedFiles = FileHelper::findFiles(Yii::getAlias("@specs/issue_fix/159_bug_giiapi_generated_rules_emailid/maria"), [
344+
'recursive' => true,
345+
]);
346+
$this->checkFiles($actualFiles, $expectedFiles);
347+
}
333348
}

0 commit comments

Comments
 (0)