@@ -28,12 +28,12 @@ namespace {{ spec.title | caseUcfirst }}.Tests.Services
2828 public class {{ service .name | caseUcfirst }}Tests
2929 {
3030 private Mock<Client > _mockClient;
31- private Appwrite .Services.{{ service .name | caseUcfirst }} _{{ service .name | caseCamel }};
31+ private {{ spec . title | caseUcfirst }} .Services.{{ service .name | caseUcfirst }} _{{ service .name | caseCamel }};
3232
3333 public {{ service .name | caseUcfirst }}Tests()
3434 {
3535 _mockClient = new Mock<Client >();
36- _{{ service .name | caseCamel }} = new Appwrite .Services.{{ service .name | caseUcfirst }}(_mockClient.Object);
36+ _{{ service .name | caseCamel }} = new {{ spec . title | caseUcfirst }} .Services.{{ service .name | caseUcfirst }}(_mockClient.Object);
3737 }
3838
3939 [Fact]
@@ -43,7 +43,7 @@ namespace {{ spec.title | caseUcfirst }}.Tests.Services
4343 var client = new Mock<Client >().Object;
4444
4545 // Act
46- var service = new Appwrite .Services.{{ service .name | caseUcfirst }}(client);
46+ var service = new {{ spec . title | caseUcfirst }} .Services.{{ service .name | caseUcfirst }}(client);
4747
4848 // Assert
4949 Assert.NotNull(service);
@@ -86,7 +86,7 @@ namespace {{ spec.title | caseUcfirst }}.Tests.Services
8686 It.IsAny<string >(),
8787 It.IsAny<string >(),
8888 It.IsAny<Action <UploadProgress >>()
89- )).ReturnsAsync({% if method .responseModel and method .responseModel != ' any' %}Appwrite .Models.{{ method .responseModel | caseUcfirst | overrideIdentifier }}.From(expectedResponse){% else %}expectedResponse{% endif %});
89+ )).ReturnsAsync({% if method .responseModel and method .responseModel != ' any' %}{{ spec . title | caseUcfirst }} .Models.{{ method .responseModel | caseUcfirst | overrideIdentifier }}.From(expectedResponse){% else %}expectedResponse{% endif %});
9090 {%~ else %}
9191 _mockClient.Setup(c => c.Call< {{ utils.resultType (spec .title , method ) }}>(
9292 It.IsAny<string >(),
@@ -95,14 +95,14 @@ namespace {{ spec.title | caseUcfirst }}.Tests.Services
9595 It.IsAny<Dictionary <string , object >>(){% if method .responseModel %},
9696 It.IsAny<Func <Dictionary <string , object >, {{ utils.resultType (spec .title , method ) }}>>()
9797 {% else %},null{% endif %}
98- )).ReturnsAsync({% if method .responseModel and method .responseModel != ' any' and method .type != ' location' %}Appwrite .Models.{{ method .responseModel | caseUcfirst | overrideIdentifier }}.From(expectedResponse){% else %}expectedResponse{% endif %});
98+ )).ReturnsAsync({% if method .responseModel and method .responseModel != ' any' and method .type != ' location' %}{{ spec . title | caseUcfirst }} .Models.{{ method .responseModel | caseUcfirst | overrideIdentifier }}.From(expectedResponse){% else %}expectedResponse{% endif %});
9999 {%~ endif %}
100100
101101 // Act
102102 {%~ if method .parameters .all | length > 0 %}
103103 var result = await _{{ service .name | caseCamel }}.{{ method .name | caseUcfirst }}(
104104 {%~ for parameter in method .parameters .all | filter((param ) => param .required ) ~%}
105- {{parameter.name | caseCamel | escapeKeyword}}: {% if parameter.enumValues is not empty %}Appwrite.Enums.{{ (parameter.enumName ?? parameter.name) | caseUcfirst }}.{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}{% elseif parameter.type == 'file' %}InputFile.FromPath("./test.png"){% elseif parameter.type == 'object' %}new Dictionary<string, object>(){% elseif parameter.type == 'array' %}{% set itemType = test_item_type(parameter) %}new List<{{ itemType }}> { {% if itemType == 'string' %}"item1"{% elseif itemType == 'long' %}1{% elseif itemType == 'double' %}1.0{% elseif itemType == 'bool' %}true{% elseif itemType == 'object' %}new object(){% else %}null{% endif %} }{% elseif parameter.type == 'boolean' %}true{% elseif parameter.type == 'integer' %}{{parameter['x-example'] | default(1)}}{% elseif parameter.type == 'number' %}{{parameter['x-example'] | default(1.0)}}{% elseif parameter.type == 'string' %}"{% if parameter['x-example'] is not empty %}{{parameter['x-example']}}{% else %}test{% endif %}"{% else %}null{% endif %}{% if not loop.last %},{% endif %}
105+ {{parameter.name | caseCamel | escapeKeyword}}: {% if parameter.enumValues is not empty %}{{ spec.title | caseUcfirst }}.Enums.{{ (parameter.enumName ?? parameter.name) | caseUcfirst }}.{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}{% elseif parameter.type == 'file' %}InputFile.FromPath("./test.png"){% elseif parameter.type == 'object' %}new Dictionary<string, object>(){% elseif parameter.type == 'array' %}{% set itemType = test_item_type(parameter) %}new List<{{ itemType }}> { {% if itemType == 'string' %}"item1"{% elseif itemType == 'long' %}1{% elseif itemType == 'double' %}1.0{% elseif itemType == 'bool' %}true{% elseif itemType == 'object' %}new object(){% else %}null{% endif %} }{% elseif parameter.type == 'boolean' %}true{% elseif parameter.type == 'integer' %}{{parameter['x-example'] | default(1)}}{% elseif parameter.type == 'number' %}{{parameter['x-example'] | default(1.0)}}{% elseif parameter.type == 'string' %}"{% if parameter['x-example'] is not empty %}{{parameter['x-example']}}{% else %}test{% endif %}"{% else %}null{% endif %}{% if not loop.last %},{% endif %}
106106
107107 {%~ endfor ~%}
108108 );
@@ -113,7 +113,7 @@ namespace {{ spec.title | caseUcfirst }}.Tests.Services
113113 // Assert
114114 {%~ if method .responseModel and method .responseModel != ' any' %}
115115 Assert.NotNull(result);
116- Assert.IsType<Appwrite .Models .{{ method .responseModel | caseUcfirst | overrideIdentifier }}>(result);
116+ Assert.IsType< {{ spec . title | caseUcfirst }} .Models.{{ method .responseModel | caseUcfirst | overrideIdentifier }}>(result);
117117 {%~ elseif method .type == ' location' %}
118118 Assert.NotNull(result);
119119 {%~ elseif method .type == ' webAuth' %}
@@ -156,7 +156,7 @@ namespace {{ spec.title | caseUcfirst }}.Tests.Services
156156 {
157157 // Arrange
158158 {%~ for parameter in method .parameters .all | filter((param ) => param .required ) | slice(0 , 3 ) ~%}
159- {% if parameter .type == ' file' %}InputFile{% else %}var{% endif %} {{parameter .name | caseCamel | escapeKeyword }} = {% if parameter .enumValues is not empty %}Appwrite.Enums.{{ (parameter .enumName ?? parameter .name ) | caseUcfirst }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}{% elseif parameter .type == ' file' %}InputFile.FromPath("./test.png"){% elseif parameter .type == ' object' %}new Dictionary<string , object >(){% elseif parameter .type == ' array' %}{% set itemType = test_item_type(parameter ) %}new List< {{ itemType }}> { {% if itemType == ' string' %}"item1"{% elseif itemType == ' long' %}1{% elseif itemType == ' double' %}1.0{% elseif itemType == ' bool' %}true{% elseif itemType == ' object' %}new object(){% else %}null{% endif %} }{% elseif parameter .type == ' boolean' %}true{% elseif parameter .type == ' integer' or parameter .type == ' number' %}{{parameter [' x-example' ] | default(123 )}}{% elseif parameter .type == ' string' %}"test{{parameter .name }}"{% else %}null{% endif %};
159+ {% if parameter.type == 'file' %}InputFile{% else %}var{% endif %} {{parameter.name | caseCamel | escapeKeyword}} = {% if parameter.enumValues is not empty %}{{ spec.title | caseUcfirst }}.Enums.{{ (parameter.enumName ?? parameter.name) | caseUcfirst }}.{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}{% elseif parameter.type == 'file' %}InputFile.FromPath("./test.png"){% elseif parameter.type == 'object' %}new Dictionary<string, object>(){% elseif parameter.type == 'array' %}{% set itemType = test_item_type(parameter) %}new List<{{ itemType }}> { {% if itemType == 'string' %}"item1"{% elseif itemType == 'long' %}1{% elseif itemType == 'double' %}1.0{% elseif itemType == 'bool' %}true{% elseif itemType == 'object' %}new object(){% else %}null{% endif %} }{% elseif parameter.type == 'boolean' %}true{% elseif parameter.type == 'integer' or parameter.type == 'number' %}{{parameter['x-example'] | default(123)}}{% elseif parameter.type == 'string' %}"test{{parameter.name}}"{% else %}null{% endif %};
160160 {%~ endfor ~%}
161161
162162 {%~ if method .responseModel and method .responseModel != ' any' %}
@@ -180,14 +180,14 @@ namespace {{ spec.title | caseUcfirst }}.Tests.Services
180180 It.IsAny<Dictionary <string , object >>(){% if method .responseModel %},
181181 It.IsAny<Func <Dictionary <string , object >, {{ utils.resultType (spec .title , method ) }}>>()
182182 {% else %},null{% endif %}
183- )).ReturnsAsync({% if method .responseModel and method .responseModel != ' any' and method .type != ' location' %}Appwrite .Models.{{ method .responseModel | caseUcfirst | overrideIdentifier }}.From(expectedResponse){% else %}expectedResponse{% endif %});
183+ )).ReturnsAsync({% if method .responseModel and method .responseModel != ' any' and method .type != ' location' %}{{ spec . title | caseUcfirst }} .Models.{{ method .responseModel | caseUcfirst | overrideIdentifier }}.From(expectedResponse){% else %}expectedResponse{% endif %});
184184 {%~ endif %}
185185
186186 // Act
187187 {%~ if method .parameters .all | length > 0 %}
188188 await _{{ service .name | caseCamel }}.{{ method .name | caseUcfirst }}(
189189 {%~ for parameter in method .parameters .all | filter((param ) => param .required ) ~%}
190- {{parameter .name | caseCamel | escapeKeyword }}: {% if loop .index0 < 3 %}{{parameter .name | caseCamel | escapeKeyword }}{% else %}{% if parameter .enumValues is not empty %}Appwrite.Enums.{{ (parameter .enumName ?? parameter .name ) | caseUcfirst }}.{{ (parameter .enumKeys [0 ] ?? parameter .enumValues [0 ]) | caseEnumKey }}{% elseif parameter .type == ' file' %}InputFile.FromPath("./test.png"){% elseif parameter .type == ' object' %}new Dictionary<string , object >(){% elseif parameter .type == ' array' %}{% set itemType = test_item_type(parameter ) %}new List< {{ itemType }}> { {% if itemType == ' string' %}"item1"{% elseif itemType == ' long' %}1{% elseif itemType == ' double' %}1.0{% elseif itemType == ' bool' %}true{% elseif itemType == ' object' %}new object(){% else %}null{% endif %} }{% elseif parameter .type == ' boolean' %}true{% elseif parameter .type == ' integer' or parameter .type == ' number' %}1{% elseif parameter .type == ' string' %}"test"{% else %}null{% endif %}{% endif %}{% if not loop .last %},{% endif %}
190+ {{parameter.name | caseCamel | escapeKeyword}}: {% if loop.index0 < 3 %}{{parameter.name | caseCamel | escapeKeyword}}{% else %}{% if parameter.enumValues is not empty %}{{ spec.title | caseUcfirst }}.Enums.{{ (parameter.enumName ?? parameter.name) | caseUcfirst }}.{{ (parameter.enumKeys[0] ?? parameter.enumValues[0]) | caseEnumKey }}{% elseif parameter.type == 'file' %}InputFile.FromPath("./test.png"){% elseif parameter.type == 'object' %}new Dictionary<string, object>(){% elseif parameter.type == 'array' %}{% set itemType = test_item_type(parameter) %}new List<{{ itemType }}> { {% if itemType == 'string' %}"item1"{% elseif itemType == 'long' %}1{% elseif itemType == 'double' %}1.0{% elseif itemType == 'bool' %}true{% elseif itemType == 'object' %}new object(){% else %}null{% endif %} }{% elseif parameter.type == 'boolean' %}true{% elseif parameter.type == 'integer' or parameter.type == 'number' %}1{% elseif parameter.type == 'string' %}"test"{% else %}null{% endif %}{% endif %}{% if not loop.last %},{% endif %}
191191
192192 {%~ endfor ~%}
193193 );
0 commit comments