docs/tuf/data/snapshot_test.go

29 lines
544 B
Go

package data
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestDeleteMeta(t *testing.T) {
sp := &SignedSnapshot{
Signatures: make([]Signature, 0),
Signed: Snapshot{
Type: TUFTypes["snapshot"],
Version: 0,
Expires: DefaultExpires("snapshot"),
Meta: Files{
CanonicalRootRole: FileMeta{},
CanonicalTargetsRole: FileMeta{},
},
},
}
_, ok := sp.Signed.Meta["root"]
assert.True(t, ok)
sp.DeleteMeta("root")
_, ok = sp.Signed.Meta["root"]
assert.False(t, ok)
assert.True(t, sp.Dirty)
}