public ChargeServiceTests()
        {
            _service         = new StartChargeService("test_sec_k_8512e94e69d6a46c67ab2");
            _customerService = new StartCustomerService("test_sec_k_8512e94e69d6a46c67ab2");
            _tokenService    = new StartTokenService("test_open_k_956a1de10dba98935041");



            _iPAddress   = "127.0.0.1";
            _workingCard = new Card()
            {
                Name        = "Abdullah Ahmed",
                Cvc         = 123,
                ExpireMonth = 12,
                ExpireYear  = 2020,
                Number      = "4242424242424242"
            };

            _createTokenRequest = new CreateTokenRequest(_workingCard);

            _createChargeRequest = new CreateChargeRequest()
            {
                Amount   = 10000,
                Currency = Currency.AED,
                Email    = "*****@*****.**",
                Ip       = _iPAddress
            };
        }
        public ChargeServiceTests(string _iPAddress)
        {
            _service         = new StartChargeService("test_sec_k_8512e94e69d6a46c67ab2");
            _customerService = new StartCustomerService("test_sec_k_8512e94e69d6a46c67ab2");
            _tokenService    = new StartTokenService("test_open_k_3gfew76877gy689798hc86a4");
            _workingCard     = new Card()
            {
                Name        = "Abdullah Ahmed",
                Cvc         = 123,
                ExpireMonth = 12,
                ExpireYear  = 2020,
                Number      = "4242424242424242"
            };

            _createTokenRequest = new CreateTokenRequest()
            {
                Number    = "4242424242424242",
                Exp_Month = 12,
                Exp_Year  = 2020,
                Cvc       = "123",
                Name      = "Abdullah Ahmed"
            };
            _createChargeRequest = new CreateChargeRequest()
            {
                Amount   = 10000,
                Currency = Currency.AED,
                Email    = "*****@*****.**",
                Ip       = _iPAddress
            };
        }
        public void CreateCharge_FailsWithAuthError()
        {
            _service = new StartChargeService("wrong_key");

            _createChargeRequest.CardDetails = _workingCard;

            ApiResponse <Charge> response = _service.CreateCharge(_createChargeRequest);

            Assert.IsTrue(response.IsError);
            Assert.IsTrue(string.IsNullOrEmpty(response.Content.Id));
            Assert.IsTrue(response.Error.Type == ErrorType.Authentication);
            Assert.AreEqual("Request can not be authenticated with provided API Key.", response.Error.Message);
        }
示例#4
0
        public ChargeServiceTests()
        {
            _service         = new StartChargeService("test_sec_k_8512e94e69d6a46c67ab2");
            _customerService = new StartCustomerService("test_sec_k_8512e94e69d6a46c67ab2");
            _workingCard     = new Card()
            {
                Name        = "Abdullah Ahmed",
                Cvc         = 123,
                ExpireMonth = 12,
                ExpireYear  = 2020,
                Number      = "4242424242424242"
            };

            _createChargeRequest = new CreateChargeRequest()
            {
                Amount   = 10000,
                Currency = Currency.AED,
                Email    = "*****@*****.**"
            };
        }