11import { describe , expect , it } from '@rstest/core' ;
2- import { GroovyScriptConvertorUtil } from "@/components/script/services /convertor/utils " ;
2+ import { GroovyScriptConvertorUtil } from "@/components/script/utils /convertor" ;
33
44describe ( 'GroovyScriptUtil' , ( ) => {
55
@@ -52,4 +52,34 @@ def run(request){
5252 expect ( title ) . toEqual ( `这就是一个实例的标题` ) ;
5353 } ) ;
5454 } ) ;
55+
56+
57+ describe ( 'getScriptMeta' , ( ) => {
58+ it ( 'get groovy script meta' , ( ) => {
59+ const script = `
60+ // @SCRIPT_TITLE 这是一个实例的标题
61+ // @SCRIPT_META {name:"name"}
62+ def run(request){
63+ return "你有一条" + request.getOperatorName() + "的" + request.getWorkflowTitle() + "待办消息 【" + request.getNodeName() + "】"
64+ }`
65+ const result = GroovyScriptConvertorUtil . getScriptMeta ( script )
66+ expect ( result ) . toEqual ( `{name:"name"}` ) ;
67+ } ) ;
68+ } ) ;
69+
70+
71+ describe ( 'updateScriptMeta' , ( ) => {
72+ it ( 'update groovy script meta' , ( ) => {
73+ const script = `
74+ // @SCRIPT_TITLE 这是一个实例的标题
75+ // @SCRIPT_META {name:"name"}
76+ def run(request){
77+ return "你有一条" + request.getOperatorName() + "的" + request.getWorkflowTitle() + "待办消息 【" + request.getNodeName() + "】"
78+ }`
79+ const result = GroovyScriptConvertorUtil . updateScriptMeta ( script , '{name:"test"}' ) ;
80+ console . log ( result ) ;
81+ const title = GroovyScriptConvertorUtil . getScriptMeta ( result )
82+ expect ( title ) . toEqual ( `{name:"test"}` ) ;
83+ } ) ;
84+ } ) ;
5585} ) ;
0 commit comments