mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	more test case for STORAGE_TYPE overrides (and fixes) (#14096)
Signed-off-by: 胡玮文 <huww98@outlook.com>
This commit is contained in:
		@@ -77,10 +77,14 @@ MINIO_BUCKET = gitea
 | 
			
		||||
func Test_getStorageSpecificOverridesStorage(t *testing.T) {
 | 
			
		||||
	iniStr := `
 | 
			
		||||
[attachment]
 | 
			
		||||
STORAGE_TYPE = minio
 | 
			
		||||
MINIO_BUCKET = gitea-attachment
 | 
			
		||||
 | 
			
		||||
[storage.attachments]
 | 
			
		||||
MINIO_BUCKET = gitea
 | 
			
		||||
 | 
			
		||||
[storage]
 | 
			
		||||
STORAGE_TYPE = local
 | 
			
		||||
`
 | 
			
		||||
	Cfg, _ = ini.Load([]byte(iniStr))
 | 
			
		||||
 | 
			
		||||
@@ -88,6 +92,7 @@ MINIO_BUCKET = gitea
 | 
			
		||||
	storageType := sec.Key("STORAGE_TYPE").MustString("")
 | 
			
		||||
	storage := getStorage("attachments", storageType, sec)
 | 
			
		||||
 | 
			
		||||
	assert.EqualValues(t, "minio", storage.Type)
 | 
			
		||||
	assert.EqualValues(t, "gitea-attachment", storage.Section.Key("MINIO_BUCKET").String())
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@@ -162,3 +167,31 @@ MINIO_BUCKET = gitea-storage
 | 
			
		||||
		assert.EqualValues(t, "gitea-storage", storage.Section.Key("MINIO_BUCKET").String())
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Test_getStorageInheritStorageType(t *testing.T) {
 | 
			
		||||
	iniStr := `
 | 
			
		||||
[storage]
 | 
			
		||||
STORAGE_TYPE = minio
 | 
			
		||||
`
 | 
			
		||||
	Cfg, _ = ini.Load([]byte(iniStr))
 | 
			
		||||
 | 
			
		||||
	sec := Cfg.Section("attachment")
 | 
			
		||||
	storageType := sec.Key("STORAGE_TYPE").MustString("")
 | 
			
		||||
	storage := getStorage("attachments", storageType, sec)
 | 
			
		||||
 | 
			
		||||
	assert.EqualValues(t, "minio", storage.Type)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func Test_getStorageInheritNameSectionType(t *testing.T) {
 | 
			
		||||
	iniStr := `
 | 
			
		||||
[storage.attachments]
 | 
			
		||||
STORAGE_TYPE = minio
 | 
			
		||||
`
 | 
			
		||||
	Cfg, _ = ini.Load([]byte(iniStr))
 | 
			
		||||
 | 
			
		||||
	sec := Cfg.Section("attachment")
 | 
			
		||||
	storageType := sec.Key("STORAGE_TYPE").MustString("")
 | 
			
		||||
	storage := getStorage("attachments", storageType, sec)
 | 
			
		||||
 | 
			
		||||
	assert.EqualValues(t, "minio", storage.Type)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user