We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 550aeb2 commit 03f5650Copy full SHA for 03f5650
storage_test.go
@@ -91,6 +91,21 @@ func Test_Lock_CrossClientBlocking(t *testing.T) {
91
assert.NoErrorf(t, err, "s2 lock after release failed")
92
}
93
94
+func Test_UnlockMultipleTimes(t *testing.T) {
95
+ s := createStorage(t)
96
+ ctx := t.Context()
97
+ name := t.Name()
98
+
99
+ err := s.Lock(ctx, name)
100
+ assert.NoErrorf(t, err, "first lock failed")
101
102
+ err = s.Unlock(ctx, name)
103
+ assert.NoErrorf(t, err, "first unlock failed")
104
105
106
+ assert.Errorf(t, err, "expected error on second unlock")
107
+}
108
109
func Test_UnlockWithoutPriorLock(t *testing.T) {
110
s := createStorage(t)
111
ctx := t.Context()
0 commit comments