@@ -62,9 +62,10 @@ describe("versionBup() API", () => {
6262 expect ( mocks . npm ( ) ) . to . be . empty ;
6363 } ) ;
6464
65- it . skip ( "should accept options" , async ( ) => {
65+ it ( "should accept options" , async ( ) => {
6666 files . create ( "package.json" , { version : "1.0.0" } ) ;
6767 files . create ( "README.md" , "The latest release is v1.0.0\n" ) ;
68+ files . create ( "subdir/deep/changelog.md" , "# Changelog\n\n## v1.0.0\n\n## v0.0.1\n" ) ;
6869 files . create ( "random-file.json" , {
6970 name : "v1.0.0" ,
7071 version : "1.0.0" ,
@@ -91,7 +92,8 @@ describe("versionBup() API", () => {
9192 tag : "1.1.0-test.1" ,
9293 files : [
9394 "random-file.json" ,
94- "README.md"
95+ "README.md" ,
96+ "subdir/deep/changelog.md"
9597 ] ,
9698 } ) ;
9799
@@ -101,8 +103,11 @@ describe("versionBup() API", () => {
101103 // The package.json file should NOT have been updated, because it wasn't in the `files` list
102104 expect ( files . json ( "package.json" ) ) . to . deep . equal ( { version : "1.0.0" } ) ;
103105
104- // The other two files should have been updated
106+ // The other files should have been updated
105107 files . text ( "README.md" , "The latest release is v1.1.0-test.1\n" ) ;
108+
109+ files . text ( "subdir/deep/changelog.md" , "# Changelog\n\n## v1.1.0-test.1\n\n## v0.0.1\n" ) ;
110+
106111 files . json ( "random-file.json" ) . should . deep . equal ( {
107112 name : "v1.1.0-test.1" ,
108113 version : "1.1.0-test.1" ,
@@ -111,8 +116,8 @@ describe("versionBup() API", () => {
111116
112117 // A git commit and tag should have been created
113118 mocks . git ( ) . should . deep . equal ( [
114- 'git commit package.json -m "release v2.0.0" ' ,
115- 'git tag package.json -m "release v2.0.0" ' ,
119+ 'git commit --message "A test of the upcoming v1.1.0-test.1" random-file.json README.md subdir/deep/changelog.md ' ,
120+ 'git tag --annotate --message "A test of the upcoming v1.1.0-test.1" 1.1.0-test.1 ' ,
116121 ] ) ;
117122
118123 // NPM should NOT have been called
0 commit comments