func (t *TestSuite) TestWarnings_MarshalJSON(c *C) { var wc minfraud.WarningCode var j []byte var err error wc = minfraud.WarnUnknown j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"UNKNOWN_WARNING"`) wc = minfraud.WarnBillingCountryNotFound j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"BILLING_COUNTRY_NOT_FOUND"`) wc = minfraud.WarnBillingPostalNotFound j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"BILLING_POSTAL_NOT_FOUND"`) wc = minfraud.WarnInputInvalid j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"INPUT_INVALID"`) wc = minfraud.WarnInputUnknown j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"INPUT_UNKNOWN"`) wc = minfraud.WarnIPAddressNotFound j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"IP_ADDRESS_NOT_FOUND"`) wc = minfraud.WarnShippingCityNotFound j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"SHIPPING_CITY_NOT_FOUND"`) wc = minfraud.WarnShippingCountryNotFound j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"SHIPPING_COUNTRY_NOT_FOUND"`) wc = minfraud.WarnShippingPostalNotFound j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"SHIPPING_POSTAL_NOT_FOUND"`) wc++ j, err = wc.MarshalJSON() c.Assert(err, IsNil) c.Check(string(j), Equals, `"UNKNOWN_WARNING"`) }