Exemplo n.º 1
0
        public void NewPayment_CustomerAndAmount_ReturnsStatus202()
        {
            Vpos merchant = CreateDefaultVpos();

            var response = merchant.NewPayment("992563019", "123.45");

            Assert.Equal(202, response.StatusCode);
        }
Exemplo n.º 2
0
        public void NewPayment_InvalidAmountFormat_ReturnsStatus400()
        {
            Vpos         merchant = CreateDefaultVpos();
            const string INVALID_FORMAT_AMOUNT = "123.45.01";

            var response = merchant.NewPayment("992563019", INVALID_FORMAT_AMOUNT);

            Assert.Equal(400, response.StatusCode);
        }
Exemplo n.º 3
0
        public void NewPayment_InvalidCustomer_ReturnsStatus400()
        {
            Vpos         merchant             = CreateDefaultVpos();
            const string INVALID_PHONE_NUMBER = "99256301";

            var response = merchant.NewPayment(INVALID_PHONE_NUMBER, "123.45");

            Assert.Equal(400, response.StatusCode);
        }
Exemplo n.º 4
0
        public void GetRequest_NewPayment_Returns200()
        {
            Vpos merchant = CreateDefaultVpos();

            var paymentResponse = merchant.NewPayment("992563019", "123.45");
            var requestId       = Utils.GetRequestId(paymentResponse.Location);
            var response        = merchant.GetRequest(requestId);

            Assert.Equal(200, response.StatusCode);
        }
Exemplo n.º 5
0
        public void GetTransaction_ReturnsStatus200()
        {
            Vpos merchant      = CreateDefaultVpos();
            var  transaction   = merchant.NewPayment("992563019", "123.45");
            var  transactionId = Utils.GetRequestId(transaction.Location);

            Response response = merchant.GetTransaction(transactionId);

            Assert.Equal(200, response.StatusCode);
        }