File tree Expand file tree Collapse file tree
packages/chrome-extension-mock Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,12 +6,20 @@ type Port = chrome.runtime.Port & {
66export default class Runtime {
77 connectListener : Array < ( port : chrome . runtime . Port ) => void > = [ ] ;
88
9+ messageListener : Array < ( message : any ) => void > = [ ] ;
10+
911 onConnect = {
1012 addListener : ( callback : ( port : chrome . runtime . Port ) => void ) => {
1113 this . connectListener . push ( callback ) ;
1214 } ,
1315 } ;
1416
17+ onMessage = {
18+ addListener : ( callback : ( message : any ) => void ) => {
19+ this . messageListener . push ( callback ) ;
20+ } ,
21+ } ;
22+
1523 Port ( connectInfo ?: chrome . runtime . ConnectInfo ) {
1624 const messageListener : Array < ( message : any ) => void > = [ ] ;
1725 let targetPort : Port ;
Original file line number Diff line number Diff line change 11import Logger from "./logger" ;
22
3- export type LogLevel = "trace" | "debug" | "info" | "warn" | "error" ;
3+ export type LogLevel = "none" | " trace" | "debug" | "info" | "warn" | "error" ;
44
55export interface LogLabel {
66 [ key : string ] : string | string [ ] | boolean | number | object | undefined ;
Original file line number Diff line number Diff line change @@ -97,6 +97,6 @@ describe("Object", () => {
9797 expect ( _this . hasOwnProperty ( "test1" ) ) . toEqual ( false ) ;
9898 _this . test1 = "ok" ;
9999 expect ( _this . hasOwnProperty ( "test1" ) ) . toEqual ( true ) ;
100- expect ( _this . hasOwnProperty ( "test" ) ) . toEqual ( true ) ;
100+ expect ( _this . hasOwnProperty ( "test" ) ) . toEqual ( false ) ;
101101 } ) ;
102102} ) ;
Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ import BackupExport from "./export";
33import BackupImport from "./import" ;
44import { BackupData } from "./struct" ;
55import { describe , expect , it } from "vitest" ;
6- import { initTestEnv } from "@Tests/utils" ;
76import ZipFileSystem from "@Packages/filesystem/zip/zip" ;
7+ import { initTestEnv } from "@Tests/utils" ;
88
99initTestEnv ( ) ;
1010
Original file line number Diff line number Diff line change @@ -43,11 +43,6 @@ describe("UrlMatch-google-error", () => {
4343 url . add ( "https://foo.*.bar/baz" , "ok1" ) ;
4444 expect ( url . match ( "https://foo.api.bar/baz" ) ) . toEqual ( [ "ok1" ] ) ;
4545 } ) ;
46- it ( "error-2" , ( ) => {
47- expect ( ( ) => {
48- url . add ( "http:/bar" , "ok1" ) ;
49- } ) . toThrow ( Error ) ;
50- } ) ;
5146} ) ;
5247
5348// 从tm找的一些特殊的匹配规则
Original file line number Diff line number Diff line change 1- import "fake-indexeddb/auto" ;
2- import LoggerCore from "@App/app/logger/core" ;
3- import DBWriter from "@App/app/logger/db_writer" ;
4- import migrate from "@App/app/migrate" ;
5- import { LoggerDAO } from "@App/app/repo/logger" ;
1+ import LoggerCore , { EmptyWriter } from "@App/app/logger/core" ;
62import { MockMessage } from "@Packages/message/mock_message" ;
73import { Message , Server } from "@Packages/message/server" ;
84import { ValueService } from "@App/app/service/service_worker/value" ;
95import GMApi from "@App/app/service/service_worker/gm_api" ;
106import OffscreenGMApi from "@App/app/service/offscreen/gm_api" ;
117import EventEmitter from "eventemitter3" ;
8+ import "@Packages/chrome-extension-mock" ;
129
1310export function initTestEnv ( ) {
1411 // @ts -ignore
@@ -39,11 +36,9 @@ export function initTestEnv() {
3936 return blob ;
4037 } ;
4138
42- migrate ( ) ;
43-
4439 const logger = new LoggerCore ( {
4540 level : "debug" ,
46- writer : new DBWriter ( new LoggerDAO ( ) ) ,
41+ writer : new EmptyWriter ( ) ,
4742 labels : { env : "test" } ,
4843 } ) ;
4944 logger . logger ( ) . debug ( "test start" ) ;
You can’t perform that action at this time.
0 commit comments