|
|
@@ -5,7 +5,6 @@ import (
|
|
|
"time"
|
|
|
|
|
|
"github.com/bmizerany/assert"
|
|
|
-
|
|
|
"github.com/grafana/grafana/pkg/log"
|
|
|
"github.com/grafana/grafana/pkg/services/sqlstore"
|
|
|
)
|
|
|
@@ -54,3 +53,20 @@ func TestDatabaseStorageGarbageCollection(t *testing.T) {
|
|
|
_, err = db.Get("key5")
|
|
|
assert.Equal(t, err, nil)
|
|
|
}
|
|
|
+
|
|
|
+func TestSecondSet(t *testing.T) {
|
|
|
+ var err error
|
|
|
+ sqlstore := sqlstore.InitTestDB(t)
|
|
|
+
|
|
|
+ db := &databaseCache{
|
|
|
+ SQLStore: sqlstore,
|
|
|
+ log: log.New("remotecache.database"),
|
|
|
+ }
|
|
|
+
|
|
|
+ obj := &CacheableStruct{String: "hey!"}
|
|
|
+
|
|
|
+ err = db.Set("killa-gorilla", obj, 0)
|
|
|
+ err = db.Set("killa-gorilla", obj, 0)
|
|
|
+
|
|
|
+ assert.Equal(t, err, nil)
|
|
|
+}
|