func (t *TestSuite) TestEventType_MarshalJSON(c *C) { var et minfraud.EventType var j []byte var err error et = minfraud.EventTypeUnknown j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"unknown_type"`) et = minfraud.EventTypeAccountCreation j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"account_creation"`) et = minfraud.EventTypeAccountLogin j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"account_login"`) et = minfraud.EventTypePurchase j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"purchase"`) et = minfraud.EventTypeRecurringPurchase j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"recurring_purchase"`) et = minfraud.EventTypeReferral j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"referral"`) et = minfraud.EventTypeSurvey j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"survey"`) et++ j, err = et.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"unknown_type"`) }