Skip to content

Commit c57715a

Browse files
committed
fix: tests and ErrorEnums generated only if spec has Error info
- all the block of codes are wrapped within the if block. Signed-off-by: Jay <[email protected]>
1 parent 273bb15 commit c57715a

File tree

23 files changed

+61
-19
lines changed

23 files changed

+61
-19
lines changed

templates/android/library/src/main/java/io/appwrite/exceptions/Exception.kt.twig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ class {{spec.title | caseUcfirst}} Exception(
99
val response: String? = null
1010
) : Exception(message)
1111

12+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
1213
enum class ErrorType(val value: String) {
1314
{% for error in spec.definitions.appwriteException.errorTypes %}
1415
/**
1516
* {{ error.message }}
1617
*/
1718
{{ error.type|title|replace({'_': ''}) }}("{{ error.type }}"),
1819
{% endfor %}
19-
}
20+
}
21+
{% endif %}

templates/android/tests/TestException.kt.twig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
12
package tests
23

34
import {{ sdk.namespace | caseDot }}.exceptions.ErrorType
@@ -12,4 +13,5 @@ class TestException {
1213
assertEquals(ErrorType.{{ error.type|title|replace({'_': ''}) }}.value), "{{ error.type }}")
1314
{% endfor %}
1415
}
15-
}
16+
}
17+
{% endif %}

templates/dart/lib/src/exception.dart.twig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,11 @@ class {{spec.title | caseUcfirst}}Exception implements Exception {
2222
}
2323
}
2424

25+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
2526
enum ErrorType {
2627
{% for error in spec.definitions.appwriteException.errorTypes %}
2728
/// {{ error.message }}
2829
{{ error.type|title|replace({'_': ''}) }},
2930
{% endfor %}
3031
}
32+
{% endif %}

templates/deno/src/exception.ts.twig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,13 @@ export class {{ spec.title | caseUcfirst}}Exception {
1616
}
1717
}
1818

19+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
1920
export enum ErrorType {
2021
{% for error in spec.definitions.appwriteException.errorTypes %}
2122
/**
2223
* {{ error.message }}
2324
*/
2425
{{ error.type|title|replace({'_': ''}) }} = "{{ error.type }}",
2526
{% endfor %}
26-
}
27+
}
28+
{% endif %}
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
// Assuming errorType.ts contains your ErrorType enum
1+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
22
import {assertEquals} from "https://deno.land/std/testing/asserts.ts";
33
import {ErrorType} from "../src/exception.ts";
44

55
Deno.test("ErrorType values should match expected strings", () => {
66
{% for error in spec.definitions.appwriteException.errorTypes %}
77
assertEquals(ErrorType.{{ error.type|title|replace({'_': ''}) }}, '{{ error.type }}');
88
{% endfor %}
9-
})
9+
})
10+
{% endif %}

templates/dotnet/src/Appwrite/Exception.cs.twig

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ namespace {{spec.title | caseUcfirst}}
2424
}
2525
}
2626

27+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
2728
public enum ErrorType {
2829
{% for error in spec.definitions.appwriteException.errorTypes %}
2930
/// <summary>
@@ -33,5 +34,4 @@ namespace {{spec.title | caseUcfirst}}
3334
{% endfor %}
3435
}
3536
}
36-
37-
37+
{% endif %}

templates/dotnet/tests/TestException.cs.twig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
12
using Microsoft.VisualStudio.TestTools.UnitTesting;
23
using {{spec.title | caseUcfirst}};
34

@@ -12,3 +13,4 @@ public class TestException
1213
{% endfor %}
1314
}
1415
}
16+
{% endif %}
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
12
enum ErrorType {
23
{% for error in spec.definitions.appwriteException.errorTypes %}
34
/// {{ error.message }}
45
{{ error.type|title|replace({'_': ''}) }},
56
{% endfor %}
6-
}
7+
}
8+
{% endif %}

templates/flutter/test/src/exception_test.dart.twig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
12
import 'package:{{language.params.packageName}}/src/exception.dart';
23
{% if 'dart' in language.params.packageName %}
34
import 'package:test/test.dart';
@@ -14,3 +15,4 @@ void main() {
1415
{% endfor %}
1516
});
1617
}
18+
{% endif %}

templates/kotlin/src/main/kotlin/io/appwrite/exceptions/Exception.kt.twig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,13 @@ class {{spec.title | caseUcfirst}}Exception(
99
val response: String? = null
1010
) : Exception(message)
1111

12+
{% if spec.definitions.appwriteException.errorTypes|length > 0 %}
1213
enum class ErrorType(val value: String) {
1314
{% for error in spec.definitions.appwriteException.errorTypes %}
1415
/**
1516
* {{ error.message }}
1617
*/
1718
{{ error.type|title|replace({'_': ''}) }}("{{ error.type }}"),
1819
{% endfor %}
19-
}
20+
}
21+
{% endif %}

0 commit comments

Comments
 (0)