Feat: redis driver for cache
This commit is contained in:
@@ -73,11 +73,11 @@ func TestGetSettingByNames(t *testing.T) {
|
||||
|
||||
//找到其中一个设置时
|
||||
rows = sqlmock.NewRows([]string{"name", "value", "type"}).
|
||||
AddRow("siteName", "Cloudreve", "basic")
|
||||
AddRow("siteName2", "Cloudreve", "basic")
|
||||
mock.ExpectQuery("^SELECT \\* FROM `(.+)` WHERE `(.+)`\\.`deleted_at` IS NULL AND(.+)$").WillReturnRows(rows)
|
||||
settings = GetSettingByNames([]string{"siteName", "siteDes2333"})
|
||||
settings = GetSettingByNames([]string{"siteName2", "siteDes2333"})
|
||||
asserts.Equal(map[string]string{
|
||||
"siteName": "Cloudreve",
|
||||
"siteName2": "Cloudreve",
|
||||
}, settings)
|
||||
asserts.NoError(mock.ExpectationsWereMet())
|
||||
|
||||
@@ -87,6 +87,17 @@ func TestGetSettingByNames(t *testing.T) {
|
||||
settings = GetSettingByNames([]string{"siteName2333", "siteDes2333"})
|
||||
asserts.Equal(map[string]string{}, settings)
|
||||
asserts.NoError(mock.ExpectationsWereMet())
|
||||
|
||||
// 一个设置命中缓存
|
||||
mock.ExpectQuery("^SELECT \\* FROM `(.+)` WHERE `(.+)`\\.`deleted_at` IS NULL AND(.+)$").WithArgs("siteDes2").WillReturnRows(sqlmock.NewRows([]string{"name", "value", "type"}).
|
||||
AddRow("siteDes2", "Cloudreve2", "basic"))
|
||||
settings = GetSettingByNames([]string{"siteName", "siteDes2"})
|
||||
asserts.Equal(map[string]string{
|
||||
"siteName": "Cloudreve",
|
||||
"siteDes2": "Cloudreve2",
|
||||
}, settings)
|
||||
asserts.NoError(mock.ExpectationsWereMet())
|
||||
|
||||
}
|
||||
|
||||
// TestGetSettingByName 测试GetSettingByName
|
||||
|
||||
Reference in New Issue
Block a user