@@ -35,7 +35,7 @@ func TestConfigFileExistsInToolsConfigDirectory(t *testing.T) {
3535 "Config path should be correctly formed relative path" )
3636}
3737
38- func TestConfigFileExistsInRepositoryDirectory (t * testing.T ) {
38+ func TestConfigFilePrefersToolsConfigDirectory (t * testing.T ) {
3939 // Create a test directory structure
4040 tempDir := t .TempDir ()
4141 repoDir := filepath .Join (tempDir , "src" )
@@ -49,19 +49,24 @@ func TestConfigFileExistsInRepositoryDirectory(t *testing.T) {
4949 err := os .MkdirAll (configDir , 0755 )
5050 assert .NoError (t , err , "Failed to create test directory structure" )
5151
52- // Create a test config file on the repository directory
53- existingConfigFile := filepath .Join (repoDir , "existing-config.yaml" )
54- err = os .WriteFile (existingConfigFile , []byte ("test content" ), 0644 )
55- assert .NoError (t , err , "Failed to create test config file" )
52+ // Create a test config file in both locations
53+ generatedConfigFile := filepath .Join (configDir , "some-config.yaml" )
54+ existingConfigFile := filepath .Join (repoDir , "some-config.yaml" )
5655
57- // Test case: The existing config file gets picked up
58- configPath , exists := ConfigFileExists (config , "existing-config.yaml" )
59- assert .True (t , exists , "Config file should exist in tools config directory" )
60- assert .Equal (t , filepath .Join (config .RepositoryDirectory (), "existing-config.yaml" ), configPath ,
61- "Config path should be correctly formed relative path" )
56+ err = os .WriteFile (generatedConfigFile , []byte ("tools config content" ), 0644 )
57+ assert .NoError (t , err , "Failed to create test config file in tools config directory" )
58+
59+ err = os .WriteFile (existingConfigFile , []byte ("repository config content" ), 0644 )
60+ assert .NoError (t , err , "Failed to create test config file in repository directory" )
61+
62+ // Test case: Config file in tools config directory is preferred
63+ configPath , exists := ConfigFileExists (config , "some-config.yaml" )
64+ assert .True (t , exists , "Config file should exist" )
65+ assert .Equal (t , filepath .Join (config .ToolsConfigDirectory (), "some-config.yaml" ), configPath ,
66+ "Config path should prefer tools config directory" )
6267}
6368
64- func TestConfigFilePrefersToolsConfigDirectory (t * testing.T ) {
69+ func TestConfigFileExistsInRepositoryDirectory (t * testing.T ) {
6570 // Create a test directory structure
6671 tempDir := t .TempDir ()
6772 repoDir := filepath .Join (tempDir , "src" )
@@ -75,21 +80,16 @@ func TestConfigFilePrefersToolsConfigDirectory(t *testing.T) {
7580 err := os .MkdirAll (configDir , 0755 )
7681 assert .NoError (t , err , "Failed to create test directory structure" )
7782
78- // Create a test config file in both locations
79- generatedConfigFile := filepath .Join (configDir , "some-config.yaml" )
80- existingConfigFile := filepath .Join (repoDir , "some-config.yaml" )
81-
82- err = os .WriteFile (generatedConfigFile , []byte ("tools config content" ), 0644 )
83- assert .NoError (t , err , "Failed to create test config file in tools config directory" )
84-
85- err = os .WriteFile (existingConfigFile , []byte ("repository config content" ), 0644 )
86- assert .NoError (t , err , "Failed to create test config file in repository directory" )
83+ // Create a test config file on the repository directory
84+ existingConfigFile := filepath .Join (repoDir , "existing-config.yaml" )
85+ err = os .WriteFile (existingConfigFile , []byte ("test content" ), 0644 )
86+ assert .NoError (t , err , "Failed to create test config file" )
8787
88- // Test case: Config file in tools config directory is preferred
89- configPath , exists := ConfigFileExists (config , "some -config.yaml" )
90- assert .True (t , exists , "Config file should exist" )
91- assert .Equal (t , filepath .Join (config .ToolsConfigDirectory (), "some -config.yaml" ), configPath ,
92- "Config path should prefer tools config directory " )
88+ // Test case: The existing config file gets picked up
89+ configPath , exists := ConfigFileExists (config , "existing -config.yaml" )
90+ assert .True (t , exists , "Config file should exist in tools config directory " )
91+ assert .Equal (t , filepath .Join (config .RepositoryDirectory (), "existing -config.yaml" ), configPath ,
92+ "Config path should be correctly formed relative path " )
9393}
9494
9595func TestConfigFileDoesNotExist (t * testing.T ) {
0 commit comments