@@ -8,6 +8,8 @@ const levelsForEach = LEVELS.map((level) => ({
88 level,
99} ) ) ;
1010
11+ const simpleFormat = ( x : string ) => x ;
12+
1113describe ( "proxy-console" , ( ) => {
1214 let originalConsole : typeof console ;
1315 beforeAll ( ( ) => {
@@ -24,7 +26,7 @@ describe("proxy-console", () => {
2426 } ) ;
2527
2628 it ( "should replace console methods when .on is called" , ( ) => {
27- const proxy = new ProxyConsole ( window . console ) ;
29+ const proxy = new ProxyConsole ( window . console , simpleFormat ) ;
2830
2931 proxy . on ( ) ;
3032
@@ -34,7 +36,7 @@ describe("proxy-console", () => {
3436 } ) ;
3537
3638 it ( "should restore console methods when .off is called" , ( ) => {
37- const proxy = new ProxyConsole ( window . console ) ;
39+ const proxy = new ProxyConsole ( window . console , simpleFormat ) ;
3840
3941 proxy . on ( ) ;
4042 proxy . off ( ) ;
@@ -50,7 +52,7 @@ describe("proxy-console", () => {
5052 const logSpy = vi
5153 . spyOn ( window . console , level )
5254 . mockImplementation ( vi . fn ( ) ) ;
53- const proxy = new ProxyConsole ( window . console ) ;
55+ const proxy = new ProxyConsole ( window . console , simpleFormat ) ;
5456
5557 proxy . on ( ) ;
5658 window . console [ level ] ( "test message" ) ;
@@ -60,41 +62,41 @@ describe("proxy-console", () => {
6062 ) ;
6163
6264 describe ( "flush" , ( ) => {
63- it ( "should return an empty array if no calls were recorded" , ( ) => {
64- const proxy = new ProxyConsole ( window . console ) ;
65+ it ( "should not have a logs property if no calls were recorded" , ( ) => {
66+ const proxy = new ProxyConsole ( window . console , simpleFormat ) ;
6567
6668 proxy . on ( ) ;
6769 const results = proxy . flush ( ) ;
6870
69- expect ( results ) . toEqual ( [ ] ) ;
71+ expect ( results ) . toEqual ( { } ) ;
7072 } ) ;
7173
7274 it ( "should return all the calls recorded while proxying" , ( ) => {
7375 vi . spyOn ( window . console , "log" ) . mockImplementation ( vi . fn ( ) ) ;
7476 vi . spyOn ( window . console , "warn" ) . mockImplementation ( vi . fn ( ) ) ;
75- const proxy = new ProxyConsole ( window . console ) ;
77+ const proxy = new ProxyConsole ( window . console , simpleFormat ) ;
7678 proxy . on ( ) ;
7779
7880 window . console . log ( "test message 1" ) ;
7981 window . console . warn ( "test message 2" ) ;
8082 const results = proxy . flush ( ) ;
8183
82- expect ( results ) . toEqual ( [
83- { level : "log" , args : [ "test message 1" ] } ,
84- { level : "warn" , args : [ "test message 2" ] } ,
84+ expect ( results . logs ) . toEqual ( [
85+ { level : "log" , msg : "test message 1" } ,
86+ { level : "warn" , msg : "test message 2" } ,
8587 ] ) ;
8688 } ) ;
8789
8890 it ( "should clear the calls after flushing" , ( ) => {
8991 vi . spyOn ( window . console , "log" ) . mockImplementation ( vi . fn ( ) ) ;
90- const proxy = new ProxyConsole ( window . console ) ;
92+ const proxy = new ProxyConsole ( window . console , simpleFormat ) ;
9193 proxy . on ( ) ;
9294
9395 window . console . log ( "test message 1" ) ;
9496 proxy . flush ( ) ;
9597 const results = proxy . flush ( ) ;
9698
97- expect ( results ) . toEqual ( [ ] ) ;
99+ expect ( results ) . toEqual ( { } ) ;
98100 } ) ;
99101 } ) ;
100102} ) ;
0 commit comments