@@ -1924,6 +1924,15 @@ ruleTester.run("my-rule", rule, {
1924
1924
{ code : "foo" , filename : "test.js" } ,
1925
1925
{ code : "foo" , languageOptions : { globals : { foo : true } } } ,
1926
1926
{ code : "foo" , settings : { foo : true } } ,
1927
+ {
1928
+ code : "foo" ,
1929
+ before ( ) {
1930
+ /* do something */
1931
+ } ,
1932
+ after ( ) {
1933
+ /* undo something */
1934
+ } ,
1935
+ } ,
1927
1936
RuleTester . only ( "foo" ) ,
1928
1937
] ,
1929
1938
@@ -1954,6 +1963,12 @@ ruleTester.run("my-rule", rule, {
1954
1963
] ,
1955
1964
} ,
1956
1965
{ code : "foo" , errors : 1 , only : true } ,
1966
+ {
1967
+ code : "foo" ,
1968
+ errors : [ { messageId : "bar" } ] ,
1969
+ before : ( ) => { } ,
1970
+ after : ( ) => { } ,
1971
+ } ,
1957
1972
// @ts -expect-error // `message` cannot be `undefined`
1958
1973
{ code : "foo" , errors : [ { message : undefined } ] , only : true } ,
1959
1974
// @ts -expect-error // `messageId` cannot be `undefined`
@@ -1972,6 +1987,10 @@ ruleTester.run("my-rule", rule, {
1972
1987
} ,
1973
1988
] ,
1974
1989
} ,
1990
+ // @ts -expect-error // `before` should be a function
1991
+ { code : "foo" , errors : [ { messageId : "bar" } ] , before : { } } ,
1992
+ // @ts -expect-error // `after` should be a function
1993
+ { code : "foo" , errors : [ { messageId : "bar" } ] , after : void 0 } ,
1975
1994
] ,
1976
1995
} ) ;
1977
1996
0 commit comments