summaryrefslogtreecommitdiff
path: root/search/search_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'search/search_test.go')
-rw-r--r--search/search_test.go21
1 files changed, 21 insertions, 0 deletions
diff --git a/search/search_test.go b/search/search_test.go
index 5eaa1b9..3671f75 100644
--- a/search/search_test.go
+++ b/search/search_test.go
@@ -133,3 +133,24 @@ func TestSearch_SourceDefault(t *testing.T) {
assert.Equal(t, res.Target, src.Targets[0])
assert.False(t, res.NeedsConfirmation)
}
+
+func TestSearch_SourceDefault_Other(t *testing.T) {
+ src := testx.TSource("src", "src", "other")
+ st := testx.TState(src)
+ res := Search(st, "src", "other")
+ assert.Nil(t, res.Args)
+ assert.Equal(t, res.Target, src.Targets[1])
+ assert.False(t, res.NeedsConfirmation)
+}
+
+func TestSearch_SubdirDefault_Other(t *testing.T) {
+ tgt := testx.TTarget("subname", "subname")
+ other := testx.TTarget("othername", "subname")
+ src := testx.TSource("src")
+ src.Targets = append(src.Targets, tgt, other)
+ st := testx.TState(src)
+ res := Search(st, "subname", "othername")
+ assert.Nil(t, res.Args)
+ assert.Equal(t, other, res.Target)
+ assert.False(t, res.NeedsConfirmation)
+}