Skip to content

Commit 46a09f7

Browse files
committed
tests: added CLI tests
1 parent cb716af commit 46a09f7

File tree

2 files changed

+38
-10
lines changed

2 files changed

+38
-10
lines changed

cmd/cmd_test.go

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package cmd
2+
3+
import (
4+
. "github.com/smartystreets/goconvey/convey"
5+
"testing"
6+
)
7+
8+
func TestCmd(t *testing.T) {
9+
Convey("CLI [Test listing engines]\n", t, func() {
10+
args := []string{"engines", "list"}
11+
rootCmd.SetArgs(args)
12+
So(rootCmd.Execute(), ShouldBeNil)
13+
})
14+
15+
Convey("CLI [Test current version]\n", t, func() {
16+
args := []string{"version"}
17+
rootCmd.SetArgs(args)
18+
So(rootCmd.Execute(), ShouldBeNil)
19+
})
20+
21+
Convey("CLI [Test clearing cache]\n", t, func() {
22+
args := []string{"clear-cache"}
23+
rootCmd.SetArgs(args)
24+
So(rootCmd.Execute(), ShouldBeNil)
25+
})
26+
27+
}

engine/engine_test.go

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,24 @@ import (
44
"fmt"
55
"strings"
66
"testing"
7-
// _ "github.com/go-phie/gophie/cmd"
87
)
98

109
func testResults(t *testing.T, engine Engine) {
1110
counter := map[string]int{}
1211
var result SearchResult
1312
var searchTerm string
1413
fmt.Println(engine.String())
15-
if !strings.HasPrefix(engine.String(), "TvSeries") {
16-
if strings.HasPrefix(engine.String(), "Anime") || strings.HasPrefix(engine.String(), "Takanime") {
17-
searchTerm = "attack on titan"
18-
} else {
19-
searchTerm = "jumanji"
20-
}
21-
} else {
22-
// search for the flash for movie series
14+
// different search terms on engines
15+
switch {
16+
case strings.HasPrefix(engine.String(), "TvSeries"):
2317
searchTerm = "devs"
18+
case strings.HasPrefix(engine.String(), "TakanimeList"),
19+
strings.HasPrefix(engine.String(), "AnimeOut"):
20+
searchTerm = "attack on titans"
21+
case strings.HasPrefix(engine.String(), "KDramaHood"):
22+
searchTerm = "flower of evil"
23+
default:
24+
searchTerm = "jumanji"
2425
}
2526
result = engine.Search(searchTerm)
2627

@@ -37,7 +38,7 @@ func testResults(t *testing.T, engine Engine) {
3738
}
3839
if movie.IsSeries == false {
3940
downloadlink := strings.ToLower(movie.DownloadLink.String())
40-
if !(strings.HasSuffix(downloadlink, "1") || strings.HasSuffix(downloadlink, ".mp4") || strings.Contains(downloadlink, ".mkv") || strings.Contains(downloadlink, ".avi") || strings.Contains(downloadlink, ".webm") || strings.Contains(downloadlink, "freeload") || strings.Contains(downloadlink, "download_token=") || strings.Contains(downloadlink, "mycoolmoviez") || strings.Contains(downloadlink, "server")) {
41+
if !(strings.HasSuffix(downloadlink, "1") || strings.HasSuffix(downloadlink, ".mp4") || strings.Contains(downloadlink, ".mkv") || strings.Contains(downloadlink, ".avi") || strings.Contains(downloadlink, ".webm") || strings.Contains(downloadlink, "freeload") || strings.Contains(downloadlink, "download_token=") || strings.Contains(downloadlink, "mycoolmoviez") || strings.Contains(downloadlink, "server") || strings.Contains(downloadlink, "kdramahood")) {
4142
t.Errorf("Could not obtain link for single movie, linked returned is %v", downloadlink)
4243
}
4344
}

0 commit comments

Comments
 (0)