Skip to content

Commit 9bf1091

Browse files
authored
Merge pull request #93 from SokaDance/test-framework
[gen][ts] add test framework property to initliaze correctly tests im…
2 parents 9d68f62 + d6ea1df commit 9bf1091

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

soft.generators/soft.generator.common/src/soft/generator/common/generateCommon.mtl

-6
Original file line numberDiff line numberDiff line change
@@ -342,10 +342,4 @@ and (not aClass.getEStructuralFeature('value').oclIsUndefined())/]
342342
endif
343343
/]
344344

345-
[query public isTemplateGenerated( any : OclAny , aTemplateName : String ) : Boolean =
346-
let templatesProperty : String = getProperty('templates') in
347-
let templates : Sequence(String) = templatesProperty.tokenize(',') in
348-
templates->includes(aTemplateName)
349-
/]
350-
351345
[query public isDebug(any : OclAny) : Boolean = getProperty('debug') = 'true'/]

soft.generators/soft.generator.ts/src/soft/generator/ts/generateCommon.mtl

+11
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,17 @@
5353
endif
5454
/]
5555

56+
[query public getTestFramework(anPackage : EPackage) : String =
57+
if anPackage.hasPackageProperty('testFramework')
58+
then anPackage.getPackageProperty('testFramework').toLower()
59+
else 'jest'
60+
endif
61+
/]
62+
63+
[query public isVitest(anPackage : EPackage) : Boolean =
64+
anPackage.getTestFramework() = 'vitest'
65+
/]
66+
5667
[query public isExplicitFileExtension(anPackage : EPackage) : Boolean =
5768
let moduleResolution : String = anPackage.getModuleResolution() in
5869
moduleResolution = 'nodenext' or moduleResolution = 'node16'

soft.generators/soft.generator.ts/src/soft/generator/ts/tests/generateFactoryTests.mtl

+3
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@
4444
[file (aPackage.getPackageDirectory() + '/' + aPackage.getFactoryTestFileName(aPackage.name), false, 'UTF-8')]
4545
[fileComment()/]
4646

47+
[if aPackage.isVitest()]
48+
import { describe, expect, test } from "vitest"
49+
[/if]
4750
import { anything , capture, instance, mock, reset, verify, when } from "ts-mockito";
4851
[aPackage.generateImports('factory-tests', types, modules)/]
4952

soft.generators/soft.generator.ts/src/soft/generator/ts/tests/generateImplementationTests.mtl

+3
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,9 @@
5252
[fileComment()/]
5353

5454
[comment imports/]
55+
[if aPackage.isVitest()]
56+
import { describe, expect, test } from "vitest"
57+
[/if]
5558
[if aClass.requiresList()]
5659
import deepEqual from "deep-equal"
5760
[/if]

0 commit comments

Comments
 (0)