1
1
import { expect , test } from 'vitest'
2
- import { banner } from '../src/banner.js'
2
+ import { Banner } from '../src/banner.js'
3
3
import { grants } from '../src/constants.js'
4
- import type { Grants , MetadataConfig } from '../src/types.js'
4
+ import type { Grants , HeaderConfig } from '../src/types.js'
5
5
6
- const metadataConfig : MetadataConfig = {
6
+ const defaultBanner : HeaderConfig = {
7
7
name : 'vitest' ,
8
8
version : '1.0.0' ,
9
9
author : 'John Doe' ,
@@ -27,7 +27,19 @@ const metadataConfig: MetadataConfig = {
27
27
'run-at' : 'document-start'
28
28
}
29
29
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 ( )
33
45
} )
0 commit comments