Browse Source

rewrite search, show, and list tests

pull/44/head
Daniel Martí 7 years ago
parent
commit
231a30eaa7
  1. 25
      endtoend_test.go
  2. 6
      testdata/scripts/list.txt
  3. 15
      testdata/scripts/search.txt
  4. 11
      testdata/scripts/show.txt

25
endtoend_test.go

@ -44,31 +44,6 @@ func TestCommands(t *testing.T) {
mustRun(t, false, wantRe, negRe, cmd, args...)
}
t.Run("SearchNoArgs", func(t *testing.T) {
mustSucceed(t, `F-Droid`, ``, cmdSearch)
})
t.Run("SearchWithArgs", func(t *testing.T) {
mustSucceed(t, `F-Droid`, ``, cmdSearch, "fdroid.fdroid")
})
t.Run("SearchWithArgsNone", func(t *testing.T) {
mustSucceed(t, `^$`, ``, cmdSearch, "nomatches")
})
t.Run("SearchOnlyPackageNames", func(t *testing.T) {
mustSucceed(t, `^[^ ]*$`, ``, cmdSearch, "-q", "fdroid.fdroid")
})
t.Run("ShowOne", func(t *testing.T) {
mustSucceed(t, `fdroid/fdroidclient`, ``, cmdShow, "org.fdroid.fdroid")
})
t.Run("ShowMany", func(t *testing.T) {
mustSucceed(t, `fdroid/fdroidclient.*fdroid/privileged-extension`, ``,
cmdShow, "org.fdroid.fdroid", "org.fdroid.fdroid.privileged")
})
t.Run("ListCategories", func(t *testing.T) {
mustSucceed(t, `Development`, ``, cmdList, "categories")
})
if err := startAdbIfNeeded(); err != nil {
t.Log("skipping the device tests as ADB is not installed")
return

6
testdata/scripts/list.txt vendored

@ -0,0 +1,6 @@
env HOME=$WORK/home
fdroidcl update
fdroidcl list categories
stdout 'Development'

15
testdata/scripts/search.txt vendored

@ -0,0 +1,15 @@
env HOME=$WORK/home
fdroidcl update
fdroidcl search
stdout 'F-Droid'
fdroidcl search fdroid.fdroid
stdout 'F-Droid'
fdroidcl search nomatches
! stdout .
fdroidcl search -q fdroid.fdroid
! stdout ' '

11
testdata/scripts/show.txt vendored

@ -0,0 +1,11 @@
env HOME=$WORK/home
fdroidcl update
fdroidcl show org.fdroid.fdroid
stdout 'fdroid/fdroidclient'
! stdout 'fdroid/privileged-extension'
fdroidcl show org.fdroid.fdroid org.fdroid.fdroid.privileged
stdout 'fdroid/fdroidclient'
stdout 'fdroid/privileged-extension'
Loading…
Cancel
Save