Files
mmaschedule/scraper/ufc_test.go
T
2024-07-02 08:04:21 -05:00

36 lines
719 B
Go

package scraper
import (
_ "embed"
"testing"
)
//go:embed testdata/ufc-297-good.html
var UFCEventHTML []byte
//go:embed testdata/ufc-events.html
var UFCEventListHTML []byte
func TestUFCEventList(t *testing.T) {
PrintJSON(parse_ufc_event_list(UFCEventListHTML))
}
func TestUFCEvent(t *testing.T) {
PrintJSON(parse_ufc_event("https://ufc.com/event/ufc-297", UFCEventHTML))
}
func TestParseUFCSlug(t *testing.T) {
result := parse_ufc_slug("https://ufc.com/event/ufc-fight-night-july-20-2024")
expected := "ufc-fight-night-july-20-2024"
if result != expected {
PrintJSON(result)
t.FailNow()
}
}
func testScrapeUFC(t *testing.T) {
ScrapeUFC(func(e *Event) {
PrintJSON(e)
})
}