11import { expect , test } from 'vitest'
2- import { banner } from '../src/banner.js'
2+ import { Banner } from '../src/banner.js'
33import { grants } from '../src/constants.js'
4- import type { Grants , MetadataConfig } from '../src/types.js'
4+ import type { Grants , HeaderConfig } from '../src/types.js'
55
6- const metadataConfig : MetadataConfig = {
6+ const defaultBanner : HeaderConfig = {
77 name : 'vitest' ,
88 version : '1.0.0' ,
99 author : 'John Doe' ,
@@ -27,7 +27,19 @@ const metadataConfig: MetadataConfig = {
2727 'run-at' : 'document-start'
2828}
2929
30- test ( 'banner snapshot' , ( ) => {
31- const defaultBanner = banner ( metadataConfig )
32- expect ( defaultBanner ) . toMatchSnapshot ( )
30+ test ( 'banner default snapshot' , ( ) => {
31+ const banner = new Banner ( defaultBanner ) . generate ( )
32+ expect ( banner ) . toMatchSnapshot ( )
33+ } )
34+
35+ const metaBanner : HeaderConfig = {
36+ name : 'vitest' ,
37+ version : '1.0.0' ,
38+ match : 'https://example.com' ,
39+ homepage : 'https://crashmax-dev.github.io/jsx/'
40+ }
41+
42+ test ( 'banner meta snapshot' , ( ) => {
43+ const banner = new Banner ( metaBanner ) . generate ( )
44+ expect ( banner ) . toMatchSnapshot ( )
3345} )
0 commit comments