package envelope

import "testing"

func TestFixturesValidate(t *testing.T) {
	cases := map[string]Envelope{
		"delegate":  FixtureDelegate,
		"interrupt": FixtureInterrupt,
		"steering":  FixtureSteering,
		"report":    FixtureReport,
	}
	for name, e := range cases {
		e := e
		t.Run(name, func(t *testing.T) {
			if err := e.Validate(); err != nil {
				t.Errorf("fixture %s failed validation: %v", name, err)
			}
		})
	}
}
