@@ -6,6 +6,7 @@ import { compileScript, compileScriptCode } from "./utils";
66import type { Message } from "@Packages/message/types" ;
77import { encodeMessage } from "@App/pkg/utils/message_value" ;
88import { v4 as uuidv4 } from "uuid" ;
9+ import { getStorageName } from "@App/pkg/utils/utils" ;
910const nilFn : ScriptFunc = ( ) => { } ;
1011
1112const scriptRes = {
@@ -130,15 +131,16 @@ describe.concurrent("GM Api", () => {
130131 } ,
131132 } )
132133 ) ;
133- exec . valueUpdate ( {
134- id : actualCall . data . params [ 0 ] ,
135- entries : encodeMessage ( [ [ actualCall . data . params [ 1 ] , undefined , undefined ] ] ) ,
136- uuid : script . uuid ,
137- storageName : script . uuid ,
138- sender : { runFlag : exec . sandboxContext ! . runFlag , tabId : - 2 } ,
139- valueUpdated : false ,
140- updatetime : Date . now ( ) ,
141- } ) ;
134+ exec . valueUpdate ( getStorageName ( script ) , script . uuid , [
135+ {
136+ id : actualCall . data . params [ 0 ] ,
137+ entries : encodeMessage ( [ [ actualCall . data . params [ 1 ] , undefined , undefined ] ] ) ,
138+ uuid : script . uuid ,
139+ storageName : getStorageName ( script ) ,
140+ sender : { runFlag : exec . sandboxContext ! . runFlag , tabId : - 2 } ,
141+ updatetime : Date . now ( ) ,
142+ } ,
143+ ] ) ;
142144 }
143145 } ;
144146 it . concurrent ( "GM_getValue" , async ( ) => {
@@ -194,7 +196,7 @@ describe.concurrent("GM Api", () => {
194196 const exec = new ExecScript ( script , undefined , undefined , nilFn , envInfo ) ;
195197 exec . scriptFunc = compileScript ( compileScriptCode ( script ) ) ;
196198 const ret = await exec . exec ( ) ;
197- expect ( ret ) . toEqual ( "test5-test2-test3-test1" ) ; // TM也沒有sort
199+ expect ( ret ) . toEqual ( "test5-test2-test3-test1" ) ; // TM也没有sort
198200 } ) ;
199201
200202 it . concurrent ( "GM.listValues" , async ( ) => {
@@ -232,7 +234,7 @@ describe.concurrent("GM Api", () => {
232234 const retPromise = exec . exec ( ) ;
233235 valueDaoUpdatetimeFix ( mockSendMessage , exec , script ) ;
234236 const ret = await retPromise ;
235- expect ( ret ) . toEqual ( "test5-test2-test3-test1" ) ; // TM也沒有sort
237+ expect ( ret ) . toEqual ( "test5-test2-test3-test1" ) ; // TM也没有sort
236238 } ) ;
237239
238240 it . concurrent ( "GM_getValues" , async ( ) => {
@@ -762,15 +764,16 @@ describe.concurrent("GM_value", () => {
762764 const retPromise = exec . exec ( ) ;
763765 expect ( mockSendMessage ) . toHaveBeenCalledTimes ( 1 ) ;
764766 // 模拟值变化
765- exec . valueUpdate ( {
766- id : "id-1" ,
767- entries : encodeMessage ( [ [ "param1" , 123 , undefined ] ] ) ,
768- uuid : script . uuid ,
769- storageName : script . uuid ,
770- sender : { runFlag : exec . sandboxContext ! . runFlag , tabId : - 2 } ,
771- valueUpdated : true ,
772- updatetime : Date . now ( ) ,
773- } ) ;
767+ exec . valueUpdate ( getStorageName ( script ) , script . uuid , [
768+ {
769+ id : "id-1" ,
770+ entries : encodeMessage ( [ [ "param1" , 123 , undefined ] ] ) ,
771+ uuid : script . uuid ,
772+ storageName : getStorageName ( script ) ,
773+ sender : { runFlag : exec . sandboxContext ! . runFlag , tabId : - 2 } ,
774+ updatetime : Date . now ( ) ,
775+ } ,
776+ ] ) ;
774777 const ret = await retPromise ;
775778 expect ( ret ) . toEqual ( { name : "param1" , oldValue : undefined , newValue : 123 , remote : false } ) ;
776779 } ) ;
@@ -798,15 +801,16 @@ describe.concurrent("GM_value", () => {
798801 const retPromise = exec . exec ( ) ;
799802 expect ( mockSendMessage ) . toHaveBeenCalledTimes ( 1 ) ;
800803 // 模拟值变化
801- exec . valueUpdate ( {
802- id : "id-2" ,
803- entries : encodeMessage ( [ [ "param2" , 456 , undefined ] ] ) ,
804- uuid : script . uuid ,
805- storageName : "testStorage" ,
806- sender : { runFlag : "user" , tabId : - 2 } ,
807- valueUpdated : true ,
808- updatetime : Date . now ( ) ,
809- } ) ;
804+ exec . valueUpdate ( getStorageName ( script ) , script . uuid , [
805+ {
806+ id : "id-2" ,
807+ entries : encodeMessage ( [ [ "param2" , 456 , undefined ] ] ) ,
808+ uuid : script . uuid ,
809+ storageName : "testStorage" ,
810+ sender : { runFlag : "user" , tabId : - 2 } ,
811+ updatetime : Date . now ( ) ,
812+ } ,
813+ ] ) ;
810814 const ret2 = await retPromise ;
811815 expect ( ret2 ) . toEqual ( { name : "param2" , oldValue : undefined , newValue : 456 , remote : true } ) ;
812816 } ) ;
@@ -834,15 +838,16 @@ describe.concurrent("GM_value", () => {
834838 expect ( id ) . toBeTypeOf ( "string" ) ;
835839 expect ( id . length ) . greaterThan ( 0 ) ;
836840 // 触发valueUpdate
837- exec . valueUpdate ( {
838- id : id ,
839- entries : encodeMessage ( [ [ "a" , 123 , undefined ] ] ) ,
840- uuid : script . uuid ,
841- storageName : script . uuid ,
842- sender : { runFlag : exec . sandboxContext ! . runFlag , tabId : - 2 } ,
843- valueUpdated : true ,
844- updatetime : Date . now ( ) ,
845- } ) ;
841+ exec . valueUpdate ( getStorageName ( script ) , script . uuid , [
842+ {
843+ id : id ,
844+ entries : encodeMessage ( [ [ "a" , 123 , undefined ] ] ) ,
845+ uuid : script . uuid ,
846+ storageName : getStorageName ( script ) ,
847+ sender : { runFlag : exec . sandboxContext ! . runFlag , tabId : - 2 } ,
848+ updatetime : Date . now ( ) ,
849+ } ,
850+ ] ) ;
846851
847852 const ret = await retPromise ;
848853 expect ( ret ) . toEqual ( 123 ) ;
0 commit comments