idfm-api/types/disruption_test.go

17 lines
564 B
Go

package types
import (
"reflect"
"testing"
)
// Test_Disruption_Unmarshal tests unmarshalling for Disruption.
// As the unmarshalling is done in-house, this allows us to check that the custom UnmarshalJSON function correctly
//
// This launches both a "correct" and "incorrect" subtest, allowing us to test both cases.
// If we expect no errors but we get one, the test fails
// If we expect an error but we don't get one, the test fails
func Test_Disruption_Unmarshal(t *testing.T) {
testUnmarshal(t, testData["disruption"], reflect.TypeOf(Disruption{}))
}