1
0
mirror of https://github.com/taigrr/wtf synced 2025-01-18 04:03:14 -08:00
wtf/modules/covid/client_test.go
David Bouchare 2f2df04478
[modules] Add new covid tracker module (#1037)
* Add draft of covid module

* Work on pointers

* Add country stats

* Remove recovered, stays at 0

* Handle response code

* One struct for both

* List of countries

* Add test

* Add test for countries

* Fix typos

* Format numbers based on language/locale
2020-12-29 13:33:14 -08:00

32 lines
717 B
Go

package covid
import (
"testing"
)
func TestLatestCases(t *testing.T) {
latestCasesToAssert, err := LatestCases()
if err != nil {
t.Error("LatestCases() returned an error")
}
if latestCasesToAssert.Latest.Confirmed == 0 {
t.Error("LatestCases() should return a non 0 integer")
}
}
func (widget *Widget) TestCountryCases(t *testing.T) {
countryList := []string{"US", "FR"}
c := make([]interface{}, len(countryList))
for i, v := range countryList {
c[i] = v
}
latestCountryCasesToAssert, err := widget.LatestCountryCases(c)
if err != nil {
t.Error("LatestCountryCases() returned an error")
}
if len(latestCountryCasesToAssert) == 0 {
t.Error("LatestCountryCases() should not be empty")
}
}