11import assert from 'node:assert' ;
22import { setTimeout as sleep } from 'node:timers/promises' ;
3- import {
4- getHeader ,
5- getPageValue ,
6- runTest ,
7- saveRule ,
8- setPref ,
9- testServer ,
10- } from './scripts/utils.mjs' ;
3+ import { saveRule , setPref } from './scripts/api.mjs' ;
4+ import { getHeader , getPageValue , runTest } from './scripts/browser.mjs' ;
5+ import { randStr , testServer } from './scripts/utils.mjs' ;
116
127describe ( 'Redirect' , ( ) =>
138 runTest (
149 [ 'edge_v2' , 'chrome_v3' , 'firefox_v2' , 'firefox_v3' ] ,
1510 async browser => {
16- const key = String ( Math . random ( ) ) . replace ( '.' , '' ) ;
11+ const key = randStr ( ) ;
1712
1813 const { remove } = await saveRule ( browser . popup , {
1914 name : 'test redirect' ,
@@ -41,7 +36,7 @@ describe('Modify Request Header', () =>
4136 runTest (
4237 [ 'edge_v2' , 'chrome_v3' , 'firefox_v2' , 'firefox_v3' ] ,
4338 async browser => {
44- const key = String ( Math . random ( ) ) . replace ( '.' , '' ) ;
39+ const key = randStr ( ) ;
4540
4641 const { remove } = await saveRule ( browser . popup , {
4742 name : 'test modify request header' ,
@@ -68,7 +63,7 @@ describe('Modify Request Header', () =>
6863
6964describe ( 'Exclude regex' , ( ) =>
7065 runTest ( [ 'edge_v2' , 'firefox_v2' ] , async browser => {
71- const key = String ( Math . random ( ) ) . replace ( '.' , '' ) ;
66+ const key = randStr ( ) ;
7267
7368 const { remove } = await saveRule ( browser . popup , {
7469 name : 'test exclude regex' ,
@@ -98,7 +93,7 @@ describe('Disable rule', () =>
9893 runTest (
9994 [ 'edge_v2' , 'chrome_v3' , 'firefox_v2' , 'firefox_v3' ] ,
10095 async browser => {
101- const key = String ( Math . random ( ) ) . replace ( '.' , '' ) ;
96+ const key = randStr ( ) ;
10297
10398 const { remove } = await saveRule ( browser . popup , {
10499 name : 'test disable rule' ,
@@ -152,7 +147,7 @@ describe('Modify Response Header', () =>
152147 runTest (
153148 [ 'edge_v2' , 'chrome_v3' , 'firefox_v2' , 'firefox_v3' ] ,
154149 async browser => {
155- const key = String ( Math . random ( ) ) . replace ( '.' , '' ) ;
150+ const key = randStr ( ) ;
156151
157152 const { remove } = await saveRule ( browser . popup , {
158153 name : 'test modify request header' ,
@@ -184,7 +179,7 @@ describe('Disable All', () =>
184179 runTest (
185180 [ 'edge_v2' , 'chrome_v3' , 'firefox_v2' , 'firefox_v3' ] ,
186181 async browser => {
187- const key = String ( Math . random ( ) ) . replace ( '.' , '' ) ;
182+ const key = randStr ( ) ;
188183
189184 const { remove } = await saveRule ( browser . popup , {
190185 name : 'test disable all' ,
@@ -216,7 +211,7 @@ describe('Disable All', () =>
216211
217212describe ( 'Custom Function' , ( ) =>
218213 runTest ( [ 'edge_v2' , 'firefox_v2' ] , async browser => {
219- const key = String ( Math . random ( ) ) . replace ( '.' , '' ) ;
214+ const key = randStr ( ) ;
220215
221216 const { remove } = await saveRule ( browser . popup , {
222217 name : 'test custom function' ,
0 commit comments