1package root 2 3import ( 4 "context" 5 "testing" 6 7 "github.com/gopasspw/gopass/pkg/ctxutil" 8 "github.com/gopasspw/gopass/pkg/gopass/secrets" 9 "github.com/gopasspw/gopass/tests/gptest" 10 11 "github.com/stretchr/testify/assert" 12 "github.com/stretchr/testify/require" 13) 14 15func TestSet(t *testing.T) { 16 u := gptest.NewUnitTester(t) 17 defer u.Remove() 18 19 ctx := context.Background() 20 ctx = ctxutil.WithAlwaysYes(ctx, true) 21 ctx = ctxutil.WithHidden(ctx, true) 22 23 rs, err := createRootStore(ctx, u) 24 require.NoError(t, err) 25 26 sec := &secrets.Plain{} 27 sec.SetPassword("foo") 28 sec.WriteString("bar") 29 assert.NoError(t, rs.Set(ctx, "zab", sec)) 30 31 err = rs.Set(ctx, "zab2", sec) 32 assert.NoError(t, err) 33} 34