public static int GetExpectedCode(InvalidId invalidId) { switch (invalidId) { case InvalidId.NonExist: case InvalidId.BigInteger: return((int)ResultCode.DataNotExists); case InvalidId.Null: return((int)ResultCode.NullParameterValue); case InvalidId.Zero: case InvalidId.Negative: return((int)ResultCode.RangeSmallValue); case InvalidId.Array: case InvalidId.Empty: case InvalidId.LongString: case InvalidId.SpecialChar: case InvalidId.Alphabet: case InvalidId.True: case InvalidId.False: case InvalidId.Yes: case InvalidId.No: return((int)ResultCode.InvalidIntegerNumberFormat); default: return((int)ResultCode.InvalidParameter); } }
public void ExchangeMappingInvalidIdTest(string mode, InvalidId invalidId) { var expectedStatusCode = (invalidId == InvalidId.NonExist || invalidId == InvalidId.BigInteger) ? System.Net.HttpStatusCode.NotImplemented : System.Net.HttpStatusCode.BadRequest; SendRequestAndVerify(mode, InvalidIdMapper[invalidId], expectedStatusCode, GetExpectedCode(invalidId)); }