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