11import assert from 'node:assert/strict' ;
2- import { Writable } from 'node:stream' ;
32import { before , describe , it } from 'node:test' ;
4- import { Logger } from '../dist/core/logger/core.js' ;
53import { loadFixture } from './test-utils.js' ;
64
75describe ( 'build format' , ( ) => {
86 describe ( 'build.format: file' , ( ) => {
97 /** @type {import('./test-utils.js').Fixture } */
108 let fixture ;
11- const logs = [ ] ;
129
1310 before ( async ( ) => {
1411 fixture = await loadFixture ( {
@@ -17,41 +14,19 @@ describe('build format', () => {
1714 format : 'file' ,
1815 } ,
1916 } ) ;
20- await fixture . build ( {
21- logger : new Logger ( {
22- level : 'info' ,
23- dest : new Writable ( {
24- objectMode : true ,
25- write ( event , _ , callback ) {
26- logs . push ( event ) ;
27- callback ( ) ;
28- } ,
29- } ) ,
30- } ) ,
31- } ) ;
17+ await fixture . build ( ) ;
3218 } ) ;
3319
3420 it ( 'outputs' , async ( ) => {
3521 assert . ok ( await fixture . readFile ( '/client.html' ) ) ;
3622 assert . ok ( await fixture . readFile ( '/nested-md.html' ) ) ;
3723 assert . ok ( await fixture . readFile ( '/nested-astro.html' ) ) ;
3824 } ) ;
39-
40- it ( 'logs correct output paths' , ( ) => {
41- assert . ok ( logs . find ( ( log ) => log . level === 'info' && log . message . includes ( '/client.html' ) ) ) ;
42- assert . ok (
43- logs . find ( ( log ) => log . level === 'info' && log . message . includes ( '/nested-md.html' ) ) ,
44- ) ;
45- assert . ok (
46- logs . find ( ( log ) => log . level === 'info' && log . message . includes ( '/nested-astro.html' ) ) ,
47- ) ;
48- } ) ;
4925 } ) ;
5026
5127 describe ( 'build.format: preserve' , ( ) => {
5228 /** @type {import('./test-utils.js').Fixture } */
5329 let fixture ;
54- const logs = [ ] ;
5530
5631 before ( async ( ) => {
5732 fixture = await loadFixture ( {
@@ -60,36 +35,13 @@ describe('build format', () => {
6035 format : 'preserve' ,
6136 } ,
6237 } ) ;
63- await fixture . build ( {
64- logger : new Logger ( {
65- level : 'info' ,
66- dest : new Writable ( {
67- objectMode : true ,
68- write ( event , _ , callback ) {
69- logs . push ( event ) ;
70- callback ( ) ;
71- } ,
72- } ) ,
73- } ) ,
74- } ) ;
38+ await fixture . build ( ) ;
7539 } ) ;
7640
7741 it ( 'outputs' , async ( ) => {
7842 assert . ok ( await fixture . readFile ( '/client.html' ) ) ;
7943 assert . ok ( await fixture . readFile ( '/nested-md/index.html' ) ) ;
8044 assert . ok ( await fixture . readFile ( '/nested-astro/index.html' ) ) ;
8145 } ) ;
82-
83- it ( 'logs correct output paths' , ( ) => {
84- assert . ok ( logs . find ( ( log ) => log . level === 'info' && log . message . includes ( '/client.html' ) ) ) ;
85- assert . ok (
86- logs . find ( ( log ) => log . level === 'info' && log . message . includes ( '/nested-md/index.html' ) ) ,
87- ) ;
88- assert . ok (
89- logs . find (
90- ( log ) => log . level === 'info' && log . message . includes ( '/nested-astro/index.html' ) ,
91- ) ,
92- ) ;
93- } ) ;
9446 } ) ;
9547} ) ;
0 commit comments