示例#1
0
        public void SendAuthorizeRequestOKTest()
        {
            var    headers       = new Dictionary <String, String>();
            string authorization = "TODOPAGO ABCDEF1234567890";

            headers.Add("Authorization", authorization);

            TodoPagoMockSoapConnector soapConnector = new TodoPagoMockSoapConnector("https://developers.todopago.com.ar/services/t/1.1/", headers);

            soapConnector.SetRequestResponse(SendAuthorizeRequestDataProvider.SendAuthorizeRequestOkResponse());
            TPConnectorMock connector = new TPConnectorMock(TPConnector.developerEndpoint, headers, soapConnector);

            Dictionary <string, object> response = connector.SendAuthorizeRequest(sendAuthorizeRequestParams, sendAuthorizeRequestPayload);

            Assert.AreEqual(true, response.ContainsKey("StatusCode"));
            Assert.AreEqual(-1, (int)response["StatusCode"]);

            Assert.AreEqual(true, response.ContainsKey("StatusMessage"));
            Assert.AreEqual(true, response.ContainsKey("URL_Request"));
            Assert.AreEqual(true, response.ContainsKey("RequestKey"));
            Assert.AreEqual(true, response.ContainsKey("PublicRequestKey"));
        }
示例#2
0
        public void GetAuthorizeAnswer702Test()
        {
            var    headers       = new Dictionary <String, String>();
            string authorization = "TODOPAGO ABCDEF1234567890";

            headers.Add("Authorization", authorization);

            TodoPagoMockSoapConnector soapConnector = new TodoPagoMockSoapConnector("https://developers.todopago.com.ar/services/t/1.1/", headers);

            soapConnector.SetRequestResponse(GetAuthorizeAnswerDataProvider.GetAuthorizeAnswer702Response());
            TPConnectorMock connector = new TPConnectorMock(TPConnector.developerEndpoint, headers, soapConnector);

            Dictionary <string, object> response = connector.GetAuthorizeAnswer(getAuthorizeAnswerParams);

            Assert.AreEqual(true, response.ContainsKey("StatusCode"));
            Assert.AreEqual(702, (int)response["StatusCode"]);
            Assert.AreNotEqual(-1, (int)response["StatusCode"]);

            Assert.AreEqual(true, response.ContainsKey("StatusMessage"));
            Assert.AreEqual(true, response.ContainsKey("AuthorizationKey"));
            Assert.AreEqual(true, response.ContainsKey("EncodingMethod"));
            Assert.AreEqual(true, response.ContainsKey("Payload"));
        }