Documentation
¶
Overview ¶
Package tests contains common storage tests and some test utilities.
Index ¶
- func RetryUntilAvailable(t *testing.T, serviceName, addr string, f func(ctx context.Context) error)
- func TestAccessHasher(t *testing.T, h AccessHasher)
- func TestCredentials(t *testing.T, cred Credentials)
- func TestPeerStorage(t *testing.T, st storage.PeerStorage)
- func TestPeersStorage(t *testing.T, s peers.Storage)
- func TestSessionStorage(t *testing.T, s session.Storage)
- func TestStateStorage(t *testing.T, s updates.StateStorage)
- type AccessHasher
- type Credentials
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RetryUntilAvailable ¶
RetryUntilAvailable calls callback repeatedly until callback return nil error or until test timeout will be reached.
func TestAccessHasher ¶ added in v0.26.0
func TestAccessHasher(t *testing.T, h AccessHasher)
TestAccessHasher runs different tests for given access hasher implementation.
func TestCredentials ¶
func TestCredentials(t *testing.T, cred Credentials)
TestCredentials runs different tests for given credentials storage implementation.
func TestPeerStorage ¶
func TestPeerStorage(t *testing.T, st storage.PeerStorage)
TestPeerStorage runs different tests for given peer storage implementation.
func TestPeersStorage ¶ added in v0.26.0
TestPeersStorage runs different tests for given peers.Storage implementation.
func TestSessionStorage ¶
TestSessionStorage runs different tests for given session storage implementation.
func TestStateStorage ¶ added in v0.26.0
func TestStateStorage(t *testing.T, s updates.StateStorage)
TestStateStorage runs different tests for given updates state storage implementation.
Types ¶
type AccessHasher ¶ added in v0.26.0
type AccessHasher interface {
updates.ChannelAccessHasher
updates.UserAccessHasher
}
AccessHasher is a storage of channel and user access hashes.