@@ -24,30 +24,34 @@ func TestNewGitService(t *testing.T) {
2424 repoURL := "repoURL"
2525 encryptedToken := "encryptedToken"
2626 branchName := "main"
27+ path := "snapshots"
2728
2829 // Test
29- gitService := NewGitService (repoURL , encryptedToken , branchName )
30+ gitService := NewGitService (repoURL , encryptedToken , branchName , path )
3031
3132 // Assert
3233 assert .Equal (t , repoURL , gitService .repoURL )
3334 assert .Equal (t , encryptedToken , gitService .encryptedToken )
3435 assert .Equal (t , branchName , gitService .branchName )
36+ assert .Equal (t , path + "/" , gitService .path )
3537}
3638
3739func TestUpdateRepositorySettings (t * testing.T ) {
3840 // Given
3941 repoURL := "repoURL"
4042 encryptedToken := "encryptedToken"
4143 branchName := "main"
42- gitService := NewGitService (repoURL , encryptedToken , branchName )
44+ path := "snapshots"
45+ gitService := NewGitService (repoURL , encryptedToken , branchName , path )
4346
4447 // Test
45- gitService .UpdateRepositorySettings ("newRepoURL" , "newEncryptedToken" , "newBranch" )
48+ gitService .UpdateRepositorySettings ("newRepoURL" , "newEncryptedToken" , "newBranch" , "newPath" )
4649
4750 // Assert
4851 assert .Equal (t , "newRepoURL" , gitService .repoURL )
4952 assert .Equal (t , "newEncryptedToken" , gitService .encryptedToken )
5053 assert .Equal (t , "newBranch" , gitService .branchName )
54+ assert .Equal (t , "newPath/" , gitService .path )
5155}
5256
5357func TestGetRepositoryData (t * testing.T ) {
@@ -60,7 +64,8 @@ func TestGetRepositoryData(t *testing.T) {
6064 gitService := NewGitService (
6165 appConfig .GetEnv ("GIT_REPO_URL" ),
6266 utils .Encrypt (appConfig .GetEnv ("GIT_TOKEN" ), appConfig .GetEnv ("GIT_TOKEN_PRIVATE_KEY" )),
63- appConfig .GetEnv ("GIT_BRANCH" ))
67+ appConfig .GetEnv ("GIT_BRANCH" ),
68+ appConfig .GetEnv ("GIT_PATH" ))
6469
6570 // Test
6671 repositoryData , err := gitService .GetRepositoryData ("default" )
@@ -77,7 +82,8 @@ func TestGetRepositoryData(t *testing.T) {
7782 gitService := NewGitService (
7883 appConfig .GetEnv ("GIT_REPO_URL" ),
7984 utils .Encrypt (appConfig .GetEnv ("GIT_TOKEN" ), appConfig .GetEnv ("GIT_TOKEN_PRIVATE_KEY" )),
80- appConfig .GetEnv ("GIT_BRANCH" ))
85+ appConfig .GetEnv ("GIT_BRANCH" ),
86+ appConfig .GetEnv ("GIT_PATH" ))
8187
8288 // Test
8389 repositoryData , err := gitService .GetRepositoryData ("invalid" )
@@ -92,7 +98,8 @@ func TestGetRepositoryData(t *testing.T) {
9298 gitService := NewGitService (
9399 appConfig .GetEnv ("GIT_REPO_URL" ),
94100 "invalid" ,
95- appConfig .GetEnv ("GIT_BRANCH" ))
101+ appConfig .GetEnv ("GIT_BRANCH" ),
102+ appConfig .GetEnv ("GIT_PATH" ))
96103
97104 // Test
98105 repositoryData , err := gitService .GetRepositoryData ("default" )
@@ -115,7 +122,8 @@ func TestPushChanges(t *testing.T) {
115122 gitService := NewGitService (
116123 appConfig .GetEnv ("GIT_REPO_URL" ),
117124 utils .Encrypt (appConfig .GetEnv ("GIT_TOKEN" ), appConfig .GetEnv ("GIT_TOKEN_PRIVATE_KEY" )),
118- branchName )
125+ branchName ,
126+ appConfig .GetEnv ("GIT_PATH" ))
119127
120128 // Test
121129 commitHash , err := gitService .PushChanges ("default" , "content" )
@@ -137,7 +145,8 @@ func TestPushChanges(t *testing.T) {
137145 gitService := NewGitService (
138146 appConfig .GetEnv ("GIT_REPO_URL" ),
139147 utils .Encrypt (appConfig .GetEnv ("GIT_TOKEN_READ_ONLY" ), appConfig .GetEnv ("GIT_TOKEN_PRIVATE_KEY" )),
140- appConfig .GetEnv ("GIT_BRANCH" ))
148+ appConfig .GetEnv ("GIT_BRANCH" ),
149+ appConfig .GetEnv ("GIT_PATH" ))
141150
142151 // Test
143152 commitHash , err := gitService .PushChanges ("default" , "content" )
0 commit comments