Skip to content

Commit eb2174b

Browse files
authored
Remove types from generated mock providers due to a TypeScript which prevents /*#__PURE__*/ annotation from working (#466)
1 parent 17a11e9 commit eb2174b

File tree

4 files changed

+8
-5
lines changed

4 files changed

+8
-5
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ The project is very much Work In Progress and will be published on maven central
1919
# Release Notes
2020
BOAT is still under development and subject to change.
2121

22+
## 0.16.10
23+
* Boat Angular generator
24+
* Remove types from generated mock providers due to a TypeScript which prevents `/*#__PURE__*/` annotation from working
2225
## 0.16.9
2326
* Boat Angular generator
2427
* Use of `/*#__PURE__*/` for `createMocks` function call in templates to enable tree-shaking

boat-scaffold/src/main/templates/boat-angular-mock/apiMocks.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ const {{nickname}}Examples = [
3434
/**
3535
* Mocks provider for {{{basePathWithoutHost}}}{{pattern}} URL pattern
3636
*/
37-
export const {{classname}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}MocksProvider: Provider = /*#__PURE__*/ createMocks({{nickname}}Examples);
37+
export const {{classname}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}MocksProvider = /*#__PURE__*/ createMocks({{nickname}}Examples);
3838

3939
{{/operation}}
4040
{{/operations}}
41-
export const {{classname}}MocksProvider: Provider = /*#__PURE__*/ createMocks({{baseName}}Examples);
41+
export const {{classname}}MocksProvider = /*#__PURE__*/ createMocks({{baseName}}Examples);
4242

4343

boat-scaffold/src/main/templates/boat-angular/apiMocks.mustache

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { Provider } from '@angular/core';
66
/**
77
* Mocks provider for {{{basePathWithoutHost}}}{{pattern}} URL pattern
88
*/
9-
export const {{classname}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}MocksProvider: Provider = /*#__PURE__*/ createMocks([{
9+
export const {{classname}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}MocksProvider = /*#__PURE__*/ createMocks([{
1010
urlPattern: "{{{basePathWithoutHost}}}{{pattern}}",
1111
method: "{{#lambda.uppercase}}{{httpMethod}}{{/lambda.uppercase}}",
1212
responses: [
@@ -37,7 +37,7 @@ export const {{classname}}{{#lambda.titlecase}}{{nickname}}{{/lambda.titlecase}}
3737
{{/operation}}
3838
{{/operations}}
3939

40-
export const {{classname}}MocksProvider: Provider = /*#__PURE__*/ createMocks(
40+
export const {{classname}}MocksProvider = /*#__PURE__*/ createMocks(
4141
[{{#operations}}
4242
{{#operation}}
4343
{

boat-scaffold/src/test/java/com/backbase/oss/codegen/angular/BoatAngularTemplatesTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ public void npmRepository() {
121121
@Check
122122
public void withMocks() {
123123
assertThat(
124-
findPattern(selectFiles("/api/.+\\.service\\.mocks\\.ts$"), "MocksProvider: Provider = /\\*#__PURE__\\*/ createMocks"),
124+
findPattern(selectFiles("/api/.+\\.service\\.mocks\\.ts$"), "MocksProvider = /\\*#__PURE__\\*/ createMocks"),
125125
equalTo(this.param.withMocks));
126126
}
127127

0 commit comments

Comments
 (0)