11package bump
22
33import (
4+ "context"
45 "fmt"
56 "strings"
67 "testing"
@@ -50,18 +51,18 @@ func TestCommitAndTagAfterBump_Success(t *testing.T) {
5051 Prefix : "v" ,
5152 Annotate : true ,
5253 }, & tagmanager.MockGitTagOperations {
53- TagExistsFn : func (name string ) (bool , error ) { return false , nil },
54- CreateAnnotatedTagFn : func (name , message string ) error {
54+ TagExistsFn : func (ctx context. Context , name string ) (bool , error ) { return false , nil },
55+ CreateAnnotatedTagFn : func (ctx context. Context , name , message string ) error {
5556 createdTag = name
5657 return nil
5758 },
5859 }, & tagmanager.MockGitCommitOperations {
59- GetModifiedFilesFn : func () ([]string , error ) { return []string {}, nil },
60- StageFilesFn : func (files ... string ) error {
60+ GetModifiedFilesFn : func (ctx context. Context ) ([]string , error ) { return []string {}, nil },
61+ StageFilesFn : func (ctx context. Context , files ... string ) error {
6162 stagedFiles = append (stagedFiles , files ... )
6263 return nil
6364 },
64- CommitFn : func (message string ) error {
65+ CommitFn : func (ctx context. Context , message string ) error {
6566 commitMsg = message
6667 return nil
6768 },
@@ -97,17 +98,17 @@ func TestCommitAndTagAfterBump_WithModifiedFiles(t *testing.T) {
9798 Prefix : "v" ,
9899 Annotate : true ,
99100 }, & tagmanager.MockGitTagOperations {
100- TagExistsFn : func (name string ) (bool , error ) { return false , nil },
101- CreateAnnotatedTagFn : func (name , message string ) error { return nil },
101+ TagExistsFn : func (ctx context. Context , name string ) (bool , error ) { return false , nil },
102+ CreateAnnotatedTagFn : func (ctx context. Context , name , message string ) error { return nil },
102103 }, & tagmanager.MockGitCommitOperations {
103- GetModifiedFilesFn : func () ([]string , error ) {
104+ GetModifiedFilesFn : func (ctx context. Context ) ([]string , error ) {
104105 return []string {"CHANGELOG.md" , "package.json" }, nil
105106 },
106- StageFilesFn : func (files ... string ) error {
107+ StageFilesFn : func (ctx context. Context , files ... string ) error {
107108 stagedFiles = append (stagedFiles , files ... )
108109 return nil
109110 },
110- CommitFn : func (message string ) error { return nil },
111+ CommitFn : func (ctx context. Context , message string ) error { return nil },
111112 })
112113
113114 registry := plugins .NewPluginRegistry ()
@@ -132,9 +133,9 @@ func TestCommitAndTagAfterBump_CommitFails(t *testing.T) {
132133 AutoCreate : true ,
133134 Prefix : "v" ,
134135 }, & tagmanager.MockGitTagOperations {}, & tagmanager.MockGitCommitOperations {
135- GetModifiedFilesFn : func () ([]string , error ) { return []string {}, nil },
136- StageFilesFn : func (files ... string ) error { return nil },
137- CommitFn : func (message string ) error { return fmt .Errorf ("commit failed" ) },
136+ GetModifiedFilesFn : func (ctx context. Context ) ([]string , error ) { return []string {}, nil },
137+ StageFilesFn : func (ctx context. Context , files ... string ) error { return nil },
138+ CommitFn : func (ctx context. Context , message string ) error { return fmt .Errorf ("commit failed" ) },
138139 })
139140
140141 registry := plugins .NewPluginRegistry ()
@@ -159,12 +160,12 @@ func TestCommitAndTagAfterBump_TagCreationFails(t *testing.T) {
159160 Prefix : "v" ,
160161 Annotate : true ,
161162 }, & tagmanager.MockGitTagOperations {
162- TagExistsFn : func (name string ) (bool , error ) { return false , nil },
163- CreateAnnotatedTagFn : func (name , message string ) error { return fmt .Errorf ("tag creation failed" ) },
163+ TagExistsFn : func (ctx context. Context , name string ) (bool , error ) { return false , nil },
164+ CreateAnnotatedTagFn : func (ctx context. Context , name , message string ) error { return fmt .Errorf ("tag creation failed" ) },
164165 }, & tagmanager.MockGitCommitOperations {
165- GetModifiedFilesFn : func () ([]string , error ) { return []string {}, nil },
166- StageFilesFn : func (files ... string ) error { return nil },
167- CommitFn : func (message string ) error { return nil },
166+ GetModifiedFilesFn : func (ctx context. Context ) ([]string , error ) { return []string {}, nil },
167+ StageFilesFn : func (ctx context. Context , files ... string ) error { return nil },
168+ CommitFn : func (ctx context. Context , message string ) error { return nil },
168169 })
169170
170171 registry := plugins .NewPluginRegistry ()
@@ -189,12 +190,12 @@ func TestCommitAndTagAfterBump_WithoutBumpedPath(t *testing.T) {
189190 Prefix : "v" ,
190191 Annotate : true ,
191192 }, & tagmanager.MockGitTagOperations {
192- TagExistsFn : func (name string ) (bool , error ) { return false , nil },
193- CreateAnnotatedTagFn : func (name , message string ) error { return nil },
193+ TagExistsFn : func (ctx context. Context , name string ) (bool , error ) { return false , nil },
194+ CreateAnnotatedTagFn : func (ctx context. Context , name , message string ) error { return nil },
194195 }, & tagmanager.MockGitCommitOperations {
195- GetModifiedFilesFn : func () ([]string , error ) { return []string {".version" }, nil },
196- StageFilesFn : func (files ... string ) error { return nil },
197- CommitFn : func (message string ) error { return nil },
196+ GetModifiedFilesFn : func (ctx context. Context ) ([]string , error ) { return []string {".version" }, nil },
197+ StageFilesFn : func (ctx context. Context , files ... string ) error { return nil },
198+ CommitFn : func (ctx context. Context , message string ) error { return nil },
198199 })
199200
200201 registry := plugins .NewPluginRegistry ()
@@ -220,16 +221,16 @@ func TestCommitAndTagAfterBump_WithPush(t *testing.T) {
220221 Annotate : true ,
221222 Push : true ,
222223 }, & tagmanager.MockGitTagOperations {
223- TagExistsFn : func (name string ) (bool , error ) { return false , nil },
224- CreateAnnotatedTagFn : func (name , message string ) error { return nil },
225- PushTagFn : func (name string ) error {
224+ TagExistsFn : func (ctx context. Context , name string ) (bool , error ) { return false , nil },
225+ CreateAnnotatedTagFn : func (ctx context. Context , name , message string ) error { return nil },
226+ PushTagFn : func (ctx context. Context , name string ) error {
226227 pushedTag = name
227228 return nil
228229 },
229230 }, & tagmanager.MockGitCommitOperations {
230- GetModifiedFilesFn : func () ([]string , error ) { return []string {}, nil },
231- StageFilesFn : func (files ... string ) error { return nil },
232- CommitFn : func (message string ) error { return nil },
231+ GetModifiedFilesFn : func (ctx context. Context ) ([]string , error ) { return []string {}, nil },
232+ StageFilesFn : func (ctx context. Context , files ... string ) error { return nil },
233+ CommitFn : func (ctx context. Context , message string ) error { return nil },
233234 })
234235
235236 registry := plugins .NewPluginRegistry ()
@@ -257,12 +258,12 @@ func TestCommitAndTagAfterBump_CustomCommitMessageTemplate(t *testing.T) {
257258 Annotate : true ,
258259 CommitMessageTemplate : "release: bump to {version}" ,
259260 }, & tagmanager.MockGitTagOperations {
260- TagExistsFn : func (name string ) (bool , error ) { return false , nil },
261- CreateAnnotatedTagFn : func (name , message string ) error { return nil },
261+ TagExistsFn : func (ctx context. Context , name string ) (bool , error ) { return false , nil },
262+ CreateAnnotatedTagFn : func (ctx context. Context , name , message string ) error { return nil },
262263 }, & tagmanager.MockGitCommitOperations {
263- GetModifiedFilesFn : func () ([]string , error ) { return []string {}, nil },
264- StageFilesFn : func (files ... string ) error { return nil },
265- CommitFn : func (message string ) error {
264+ GetModifiedFilesFn : func (ctx context. Context ) ([]string , error ) { return []string {}, nil },
265+ StageFilesFn : func (ctx context. Context , files ... string ) error { return nil },
266+ CommitFn : func (ctx context. Context , message string ) error {
266267 commitMsg = message
267268 return nil
268269 },
0 commit comments