google-search/search_test.go
2023-05-25 19:01:58 +10:00

52 lines
806 B
Go

// Copyright 2020-21 PJ Engineering and Business Solutions Pty. Ltd. All rights reserved.
package googlesearch
import (
"context"
"testing"
)
var ctx = context.Background()
func TestSearch(t *testing.T) {
q := "Hello World"
opts := SearchOptions{
Limit: 20,
}
returnLinks, err := Search(ctx, q, opts)
if err != nil {
t.Errorf("something went wrong: %v", err)
return
}
if len(returnLinks) == 0 {
t.Errorf("no results returned: %v", returnLinks)
}
noURL := 0
noTitle := 0
noDesc := 0
for _, res := range returnLinks {
if res.URL == "" {
noURL++
}
if res.Title == "" {
noTitle++
}
if res.Description == "" {
noDesc++
}
}
if noURL == len(returnLinks) || noTitle == len(returnLinks) || noDesc == len(returnLinks) {
t.Errorf("google dom changed")
}
}