public void TestPrincipalDeleteRequestSimple() { legalEntitytId = "201003"; principalId = "9"; principalDeleteResponse response = new principalDeleteRequest().PrincipalDeleteRequest(legalEntitytId, principalId); Assert.NotNull(response.transactionId); Assert.AreEqual(legalEntitytId, response.legalEntityId); Assert.AreEqual(9, response.principalId); Assert.AreEqual("Legal Entity Principal successfully deleted", response.responseDescription); }
public void TestGetLegalEntityRetrievalRequestErrorResponse500() { legalEntitytId = "201500"; principalId = "9"; try { principalDeleteResponse response = new principalDeleteRequest().PrincipalDeleteRequest(legalEntitytId, principalId); Assert.Fail("PayfacWebException expected, None thrown"); } catch (PayFacWebException ex) { errorResponse errorResponse = ex.errorResponse; Assert.NotNull(errorResponse.transactionId); Assert.AreEqual("Internal Error. This error has already been escalated to Vantiv for resolution. Please contact support with questions.", errorResponse.errors[0]); } }
public void TestGetLegalEntityRetrievalRequestErrorResponse401() { legalEntitytId = "201401"; principalId = "9"; try { principalDeleteResponse response = new principalDeleteRequest().PrincipalDeleteRequest(legalEntitytId, principalId); Assert.Fail("PayfacWebException expected, None thrown"); } catch (PayFacWebException ex) { errorResponse errorResponse = ex.errorResponse; Assert.NotNull(errorResponse.transactionId); Assert.AreEqual("You are not authorized to access this resource. Please check your credentials.", errorResponse.errors[0]); } }
public void TestGetLegalEntityRetrievalRequestErrorResponse400() { legalEntitytId = "201400"; principalId = "9"; try { principalDeleteResponse response = new principalDeleteRequest().PrincipalDeleteRequest(legalEntitytId, principalId); Assert.Fail("PayfacWebException expected, None thrown"); } catch (PayFacWebException ex) { errorResponse errorResponse = ex.errorResponse; Assert.NotNull(errorResponse.transactionId); Assert.AreEqual("Could not find requested object.", errorResponse.errors[0]); } }
public void TestPrincipalDeleteRequestInvalidPrincipalId() { legalEntitytId = "201003"; principalId = "12"; try { principalDeleteResponse response = new principalDeleteRequest().PrincipalDeleteRequest(legalEntitytId, principalId); Assert.Fail("PayfacWebException expected, None thrown"); } catch (PayFacWebException ex) { errorResponse errorResponse = ex.errorResponse; Assert.NotNull(errorResponse.transactionId); Assert.AreEqual("The Legal Entity Principal does not exist.", errorResponse.errors[0]); } }
public void TestGetLegalEntityRetrievalRequestErrorResponse503() { legalEntitytId = "201503"; principalId = "9"; try { principalDeleteResponse response = new principalDeleteRequest().PrincipalDeleteRequest(legalEntitytId, principalId); Assert.Fail("PayfacWebException expected, None thrown"); } catch (PayFacWebException ex) { errorResponse errorResponse = ex.errorResponse; Assert.NotNull(errorResponse.transactionId); Assert.AreEqual("Service was unavailable.", errorResponse.errors[0]); } }
public void setUp() { request = new principalDeleteRequest(); }