forked from yasvisu/gw2api
-
Notifications
You must be signed in to change notification settings - Fork 0
/
mechanics_test.go
37 lines (30 loc) · 960 Bytes
/
mechanics_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package gw2api
import "testing"
func TestTraits(t *testing.T) {
var err error
api := NewGW2Api()
var testTraits []int
if testTraits, err = api.Traits(); err != nil {
t.Error("Failed to fetch traits")
}
var traits []Trait
if traits, err = api.TraitIds("en", testTraits[0:2]...); err != nil {
t.Error("Failed to parse the trait data: ", err)
} else if len(traits) != 2 {
t.Error("Failed to fetch existing traits")
}
}
func TestSpecializations(t *testing.T) {
var err error
api := NewGW2Api()
var testSpecializations []int
if testSpecializations, err = api.Specializations(); err != nil {
t.Error("Failed to fetch specializations")
}
var specializations []DetailSpecialization
if specializations, err = api.SpecializationIds("en", testSpecializations[0:2]...); err != nil {
t.Error("Failed to parse the specialization data: ", err)
} else if len(specializations) != 2 {
t.Error("Failed to fetch existing specializations")
}
}