Skip to content

Commit 159201f

Browse files
committed
#124: fixed tests
1 parent 98696c1 commit 159201f

File tree

46 files changed

+79
-194
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+79
-194
lines changed

test/config/yml_generator_config/object-base-dir.txt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,6 @@ Person:
22
type: object
33
base_directory: custom_base_dir
44
properties:
5-
firstName:
6-
required: true
7-
type: string
8-
lastName:
9-
required: true
10-
type: string
11-
age:
12-
required: false
13-
type: int
5+
firstName: string
6+
lastName: string
7+
age: int?
Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
Person:
22
type: object
33
properties:
4-
firstName:
5-
required: true
6-
type: string
7-
lastName:
8-
required: true
9-
type: string
10-
age:
11-
required: false
12-
type: int
4+
firstName: string
5+
lastName: string
6+
age: int?

test/writer/model_reader_test.dart

Lines changed: 14 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -68,46 +68,27 @@ TestModel:
6868
});
6969

7070
test('Test required not definable anymore', () {
71-
final models = YmlGeneratorConfig(
72-
PubspecConfig("name: test"),
73-
"""
71+
dynamic error;
72+
try {
73+
YmlGeneratorConfig(
74+
PubspecConfig("name: test"),
75+
"""
7476
TestModel:
7577
properties:
76-
optionalString1:
77-
type: String?
78+
requiredString:
79+
type: String
7880
required: true
79-
optionalString2:
80-
type: String?
81-
requiredString1:
81+
optionalString:
8282
type: String
8383
required: false
84-
requiredString2:
85-
type: String
8684
""",
87-
'')
88-
.models;
89-
90-
expect(models.length, 1);
91-
final model = models.first;
92-
expect(model is ObjectModel, true);
93-
model as ObjectModel;
94-
95-
final optionalString1 = model.fields.getByName("optionalString1");
96-
final requiredString1 = model.fields.getByName("requiredString1");
97-
final optionalString2 = model.fields.getByName("optionalString2");
98-
final requiredString2 = model.fields.getByName("requiredString2");
99-
100-
expect(optionalString1.type, isA<StringType>());
101-
expect(optionalString1.isRequired, false);
102-
103-
expect(requiredString1.type, isA<StringType>());
104-
expect(requiredString1.isRequired, true);
105-
106-
expect(optionalString2.type, isA<StringType>());
107-
expect(optionalString2.isRequired, false);
85+
'')
86+
.models;
87+
} catch (e) {
88+
error = e;
89+
}
10890

109-
expect(requiredString2.type, isA<StringType>());
110-
expect(requiredString2.isRequired, true);
91+
expect(error, isNotNull);
11192
});
11293

11394
test('Test List not supported anymore', () {

test/writer/object_model_writer/array/config.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,4 @@ Person:
33
type: object
44
properties:
55
info:
6-
required: true
7-
type: array
8-
items:
9-
type: string
6+
type: List<String>

test/writer/object_model_writer/converter/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ Person:
55
- DateTimeConverter
66
properties:
77
birthDay:
8-
required: true
9-
type: datetime
8+
type: DateTime
109
DateTimeConverter:
1110
path: user/person/
1211
type: json_converter

test/writer/object_model_writer/custom-from-to/config.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ Person:
22
path: user/person/
33
type: object
44
properties:
5-
time:
6-
required: true
7-
type: Time
5+
time: Time
86
Time:
97
path: user/person/
108
type: custom_from_to_json

test/writer/object_model_writer/dart-import/config.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@ Person:
22
path: user/custom_person.dart
33
type: object
44
properties:
5-
address:
6-
required: true
7-
type: Address
5+
address: Address
86

97
Address:
108
path: user/custom_address.dart
119
type: object
1210
properties:
13-
streetName:
14-
required: true
15-
type: string
11+
streetName: String

test/writer/object_model_writer/dart-package-import/config.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@ Person:
22
path: user/custom_person.dart
33
type: object
44
properties:
5-
address:
6-
required: true
7-
type: Address
5+
address: Address
86

97
Address:
108
path: package:shared/user/custom_address.dart
119
type: object
1210
properties:
13-
streetName:
14-
required: true
15-
type: string
11+
streetName: String

test/writer/object_model_writer/default-field-required-null-disallowed/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ Person:
44
properties:
55
firstName:
66
description: A good description
7-
type: string
8-
required: true
7+
type: String
98
default_field: "'test'"
109
disallow_null: true

test/writer/object_model_writer/default-field-required/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,5 @@ Person:
44
properties:
55
firstName:
66
description: A good description
7-
type: string
8-
required: true
7+
type: String
98
default_field: "'test'"

test/writer/object_model_writer/explicit-to-json-false-pubspec/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@ Person:
22
path: user/person/
33
type: object
44
properties:
5-
firstName:
6-
type: string
5+
firstName: String

test/writer/object_model_writer/explicit-to-json-false/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@ Person:
33
type: object
44
explicit_to_json: false
55
properties:
6-
firstName:
7-
type: string
6+
firstName: String

test/writer/object_model_writer/extend-fields-twice/config.txt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,17 @@ Admin:
33
type: object
44
extends: User
55
properties:
6-
permission:
7-
type: string
6+
permission: String
87

98
User:
109
path: user/person/
1110
type: object
1211
extends: Person
1312
properties:
14-
email:
15-
type: string
13+
email: String
1614

1715
Person:
1816
path: user/person/
1917
type: object
2018
properties:
21-
name:
22-
type: string
19+
name: String

test/writer/object_model_writer/extend-fields-with-non-dart-type/config.txt

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,26 +3,18 @@ User:
33
type: object
44
extends: Person
55
properties:
6-
email:
7-
type: string
6+
email: String
87

98
Person:
109
path: user/person/
1110
type: object
1211
properties:
1312
address:
1413
type: Address
15-
info:
16-
type: map
17-
required: false
18-
items:
19-
key: string
20-
value: Address
14+
info: Map<String, Address>?
2115

2216
Address:
2317
path: user/custom_address.dart
2418
type: object
2519
properties:
26-
streetName:
27-
required: true
28-
type: string
20+
streetName: String

test/writer/object_model_writer/extend-fields/config.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@ User:
33
type: object
44
extends: Person
55
properties:
6-
email:
7-
type: string
6+
email: String
87

98
Person:
109
path: user/person/
1110
type: object
1211
properties:
13-
name:
14-
type: string
12+
name: String

test/writer/object_model_writer/extra-imports-on-model/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,4 @@ Person:
66
extra_annotations:
77
- '@veryGood'
88
properties:
9-
firstName:
10-
type: string
9+
firstName: String

test/writer/object_model_writer/extra-imports/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,4 @@ Person:
22
path: user/person/
33
type: object
44
properties:
5-
firstName:
6-
type: string
5+
firstName: String

test/writer/object_model_writer/generate-for-generics-override-2/config.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@ Person:
33
type: object
44
generate_for_generics: false
55
properties:
6-
firstName:
7-
required: true
8-
type: string
6+
firstName: String

test/writer/object_model_writer/generate-for-generics-override/config.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,4 @@ Person:
33
type: object
44
generate_for_generics: true
55
properties:
6-
firstName:
7-
required: true
8-
type: string
6+
firstName: String

test/writer/object_model_writer/generate-for-generics/config.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,4 @@ Person:
22
path: user/person/
33
type: object
44
properties:
5-
firstName:
6-
required: true
7-
type: string
5+
firstName: String

test/writer/object_model_writer/ignore/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ Person:
33
type: object
44
properties:
55
firstName:
6-
required: false
76
ignore: true
8-
type: string
7+
type: String?

test/writer/object_model_writer/import_sorting/config.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,9 @@ BModel:
22
path: user/b_model/
33
type: object
44
properties:
5-
firstName:
6-
type: AModel
5+
firstName: AModel
76
AModel:
87
path: user/a_model/
98
type: object
109
properties:
11-
firstName:
12-
type: string
10+
firstName: String

test/writer/object_model_writer/include-if-null/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ Person:
33
type: object
44
properties:
55
firstName:
6-
required: false
76
include_if_null: false
8-
type: string
7+
type: String?

test/writer/object_model_writer/includeFromJson/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ Person:
33
type: object
44
properties:
55
firstName:
6-
required: false
76
includeFromJson: false
8-
type: string
7+
type: String?

test/writer/object_model_writer/includeToJson-includeFromJson/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ Person:
33
type: object
44
properties:
55
firstName:
6-
required: false
76
includeFromJson: false
87
includeToJson: false
9-
type: string
8+
type: String?

test/writer/object_model_writer/includeToJson/config.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,5 @@ Person:
33
type: object
44
properties:
55
firstName:
6-
required: false
76
includeToJson: false
8-
type: string
7+
type: String?

test/writer/object_model_writer/map-reference/config.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,4 @@ Person:
33
type: object
44
properties:
55
info:
6-
required: false
7-
type: map
8-
items:
9-
key: string
10-
value: Person
6+
type: Map<String, Person>?

0 commit comments

Comments
 (0)