dynamo-browse/internal/common/ui/commandctrl/cmdpacks/modpb_test.go
Leon Mika b8ec434b5d
All checks were successful
ci / build (pull_request) Successful in 3m48s
Added tests and fixed other unit tests
2025-10-24 17:26:38 +11:00

36 lines
854 B
Go

package cmdpacks_test
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestModPB_Copy(t *testing.T) {
t.Run("copy 1", func(t *testing.T) {
svc := newService(t)
_, err := svc.CommandController.ExecuteAndWait(t.Context(), `
items = @resultset.Items
skItems = $items | map { |i| $i.sk } | lists:uniq
pb:copy ($skItems | strs:join "\n")
`)
assert.NoError(t, err)
assert.Equal(t, "111\n222\n131", svc.pasteboard.content)
})
t.Run("copy 2", func(t *testing.T) {
svc := newService(t)
_, err := svc.CommandController.ExecuteAndWait(t.Context(), `
items = @resultset.Items
skItems = $items | map { |i| $i.alpha } | filter !nil | lists:uniq
pb:copy ($skItems | strs:join "\n")
`)
assert.NoError(t, err)
assert.Equal(t, "This is some value\nThis is another some value", svc.pasteboard.content)
})
}