Esempio n. 1
0
        public void Should_Parse_Correctly_A_Collect_Request_With_String_Data()
        {
            string data =
                "{  \n" +
                "   \"payer\":{  \n" +
                "      \"name\":\"John\",\n" +
                "      \"surname\":\"Doe\",\n" +
                "      \"email\":\"[email protected]\",\n" +
                "      \"document\":\"1040035000\",\n" +
                "      \"documentType\":\"CC\"\n" +
                "   },\n" +
                "   \"payment\":{  \n" +
                "      \"reference\":\"TESTING123456\",\n" +
                "      \"amount\":{  \n" +
                "         \"currency\":\"COP\",\n" +
                "         \"total\":\"10000\"\n" +
                "      }\n" +
                "   },\n" +
                "   \"instrument\":{  \n" +
                "      \"token\":{  \n" +
                "         \"token\":\"961da9f371a8edc212a525f5e8d69934bec8484f546c720d3c5bf75350602ba0\"\n" +
                "      }\n" +
                "   }\n" +
                "}";

            var request = new CollectRequest(data);

            Assert.AreEqual("961da9f371a8edc212a525f5e8d69934bec8484f546c720d3c5bf75350602ba0", request.Instrument.Token.TokenText);
            Assert.AreEqual("TESTING123456", request.GetReference());
            Assert.IsNotNull(request.Instrument);
        }
Esempio n. 2
0
        public void Should_Parse_Correctly_A_Collect_Request_With_Object_Instance()
        {
            Payment payment = new Payment("TESTING_2020", null, false, false, null, null, null, null, null, null, null, null);
            var     request = new CollectRequest(null, null, payment, null);

            Assert.IsInstanceOf <Payment>(payment);
            Assert.IsNotNull(request.Payment);
            Assert.AreEqual("TESTING_2020", request.GetReference());
        }