Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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));
        }