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); }
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()); }