docs/tuf/store/offlinestore_test.go

39 lines
728 B
Go

package store
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestOfflineStore(t *testing.T) {
s := OfflineStore{}
_, err := s.GetMeta("", 0)
require.Error(t, err)
require.IsType(t, ErrOffline{}, err)
err = s.SetMeta("", nil)
require.Error(t, err)
require.IsType(t, ErrOffline{}, err)
err = s.SetMultiMeta(nil)
require.Error(t, err)
require.IsType(t, ErrOffline{}, err)
_, err = s.GetKey("")
require.Error(t, err)
require.IsType(t, ErrOffline{}, err)
_, err = s.GetTarget("")
require.Error(t, err)
require.IsType(t, ErrOffline{}, err)
err = s.RemoveAll()
require.Error(t, err)
require.IsType(t, ErrOffline{}, err)
}
func TestErrOffline(t *testing.T) {
var _ error = ErrOffline{}
}