fix: bad ID in frontend

This commit is contained in:
James Houlahan
2020-07-24 10:05:27 +02:00
parent 5ad307868e
commit d66bcc4b63
2 changed files with 19 additions and 2 deletions

View File

@ -82,3 +82,20 @@ func TestConfirmerMultipleRequestCalls(t *testing.T) {
_, errAgain := req.Result()
assert.Error(t, errAgain)
}
func TestConfirmerMultipleSetResultCalls(t *testing.T) {
c := New()
req := c.NewRequest(1 * time.Second)
go func() {
assert.NoError(t, c.SetResult(req.ID(), true))
assert.Error(t, c.SetResult(req.ID(), true))
assert.Error(t, c.SetResult(req.ID(), true))
assert.Error(t, c.SetResult(req.ID(), true))
}()
res, err := req.Result()
assert.NoError(t, err)
assert.True(t, res)
}