public void Validate_Request对象的外部属性为空_抛出异常()
        {
            //arrange
            UnifiedOrderRequest request = new UnifiedOrderRequest();

            //act
            TestDelegate testDelegate = () => request.Validate();

            //assert
            Assert.Throws<RequestParameterIsRequireException>(testDelegate);
        }
Exemple #2
0
        public void Validate_Request对象的外部属性为空_抛出异常()
        {
            //arrange
            UnifiedOrderRequest request = new UnifiedOrderRequest();

            //act
            TestDelegate testDelegate = () => request.Validate();

            //assert
            Assert.Throws <RequestParameterIsRequireException>(testDelegate);
        }
        public void Validate_UnifiedOrderRequest在TradeType为NATIVE和ProductId为空的情况_抛出异常()
        {
            //arrange
            UnifiedOrderRequest request = new UnifiedOrderRequest();
            request.Desc = "Temp";
            request.TradeNum = "Temp";
            request.TotalFee = 100;
            request.SpbillCreateIp = "Temp";
            request.TradeType = "NATIVE";
  
            //act
            TestDelegate testDelegate = () => request.Validate();

            //assert
            Assert.Throws<RequestParameterIsRequireException>(testDelegate);
        }
Exemple #4
0
        public void Validate_UnifiedOrderRequest在TradeType为NATIVE和ProductId为空的情况_抛出异常()
        {
            //arrange
            UnifiedOrderRequest request = new UnifiedOrderRequest();

            request.Desc           = "Temp";
            request.TradeNum       = "Temp";
            request.TotalFee       = 100;
            request.SpbillCreateIp = "Temp";
            request.TradeType      = "NATIVE";

            //act
            TestDelegate testDelegate = () => request.Validate();

            //assert
            Assert.Throws <RequestParameterIsRequireException>(testDelegate);
        }
        public void Validate_填满UnifiedOrderRequest对象的必备参数_不发生异常()
        {
            //arrange
            UnifiedOrderRequest request = new UnifiedOrderRequest();
            request.Desc = "Temp";
            request.TradeNum = "Temp";
            request.TotalFee = 100;
            request.SpbillCreateIp = "Temp";
            request.TradeType = "Temp";
            request.NotifyUrl = "www.baidu.com";
            request.NonceStr = "123456789";

            //act  
            request.Validate();

            //assert    
            
        }
Exemple #6
0
        public void Validate_填满UnifiedOrderRequest对象的必备参数_不发生异常()
        {
            //arrange
            UnifiedOrderRequest request = new UnifiedOrderRequest();

            request.Desc           = "Temp";
            request.TradeNum       = "Temp";
            request.TotalFee       = 100;
            request.SpbillCreateIp = "Temp";
            request.TradeType      = "Temp";
            request.NotifyUrl      = "www.baidu.com";
            request.NonceStr       = "123456789";

            //act
            request.Validate();

            //assert
        }