public cancelSubscriptionResponse CancelSubscription(cancelSubscription cancelSubscription) { var request = createLitleOnlineRequest(); request.cancelSubscription = cancelSubscription; var response = sendToLitle(request); var cancelResponse = response.cancelSubscriptionResponse; return(cancelResponse); }
public cancelSubscriptionResponse CancelSubscription(cancelSubscription cancelSubscription) { litleOnlineRequest request = createLitleOnlineRequest(); request.cancelSubscription = cancelSubscription; litleOnlineResponse response = sendToLitle(request); cancelSubscriptionResponse cancelResponse = (cancelSubscriptionResponse)response.cancelSubscriptionResponse; return(cancelResponse); }
public void addCancelSubscription(cancelSubscription cancelSubscription) { if (numAccountUpdates == 0) { numCancelSubscriptions++; tempBatchFilePath = saveElement(litleFile, litleTime, tempBatchFilePath, cancelSubscription); } else { throw new LitleOnlineException(accountUpdateErrorMessage); } }
public void TestCancelSubscription() { var cancel = new cancelSubscription(); cancel.subscriptionId = 12345; batchRequest.addCancelSubscription(cancel); Assert.AreEqual(1, batchRequest.getNumCancelSubscriptions()); mockCnpFile.Verify(cnpFile => cnpFile.createRandomFile(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), mockCnpTime.Object)); mockCnpFile.Verify(cnpFile => cnpFile.AppendLineToFile(mockFilePath, cancel.Serialize())); }
public void TestCancelSubscription_Full() { cancelSubscription cancel = new cancelSubscription(); cancel.subscriptionId = 12345; String actual = cancel.Serialize(); String expected = @" <cancelSubscription> <subscriptionId>12345</subscriptionId> </cancelSubscription>"; Assert.AreEqual(Regex.Replace(expected, @"\s+", String.Empty), Regex.Replace(actual, @"\s+", String.Empty)); }
public void testCancelSubscription_OnlyRequired() { cancelSubscription update = new cancelSubscription(); update.subscriptionId = 12345; String actual = update.Serialize(); String expected = @" <cancelSubscription> <subscriptionId>12345</subscriptionId> </cancelSubscription>"; Assert.AreEqual(Regex.Replace(expected, @"\s+", String.Empty), Regex.Replace(actual, @"\s+", String.Empty)); }
public void testCancelSubscription_OnlyRequired() { cancelSubscription update = new cancelSubscription(); update.subscriptionId = 12345; String actual = update.Serialize(); String expected = @" <cancelSubscription> <subscriptionId>12345</subscriptionId> </cancelSubscription>"; Assert.AreEqual(expected, actual); }
public void TestCancelSubscription_Full() { cancelSubscription cancel = new cancelSubscription(); cancel.subscriptionId = 12345; String actual = cancel.Serialize(); String expected = @" <cancelSubscription> <subscriptionId>12345</subscriptionId> </cancelSubscription>"; Assert.AreEqual(expected, actual); }
public void TestSimple() { cancelSubscription update = new cancelSubscription(); update.subscriptionId = 12345; var mock = new Mock <Communications>(); mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*<litleOnlineRequest.*?<cancelSubscription>\r\n<subscriptionId>12345</subscriptionId>\r\n</cancelSubscription>\r\n</litleOnlineRequest>.*?.*", RegexOptions.Singleline), It.IsAny <Dictionary <String, String> >())) .Returns("<litleOnlineResponse version='8.20' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><cancelSubscriptionResponse><subscriptionId>12345</subscriptionId></cancelSubscriptionResponse></litleOnlineResponse>"); Communications mockedCommunication = mock.Object; litle.setCommunication(mockedCommunication); litle.CancelSubscription(update); }
public void TestCancelSubscriptionWithLocation() { cancelSubscription update = new cancelSubscription(); update.subscriptionId = 12345; var mock = new Mock <Communications>(); mock.Setup(Communications => Communications.HttpPost(It.IsRegex(".*<cnpOnlineRequest.*?<cancelSubscription>\r\n<subscriptionId>12345</subscriptionId>\r\n</cancelSubscription>\r\n</cnpOnlineRequest>.*?.*", RegexOptions.Singleline))) .Returns("<cnpOnlineResponse version='8.20' response='0' message='Valid Format' xmlns='http://www.vantivcnp.com/schema'><cancelSubscriptionResponse><subscriptionId>12345</subscriptionId></cancelSubscriptionResponse></cnpOnlineResponse>"); Communications mockedCommunication = mock.Object; cnp.SetCommunication(mockedCommunication); var response = cnp.CancelSubscription(update); Assert.NotNull(response); }
public void TestSimple() { var update = new cancelSubscription(); update.subscriptionId = 12345; var mock = new Mock<Communications>(new Dictionary<string, StringBuilder>()); mock.Setup( Communications => Communications.HttpPost( It.IsRegex( ".*<litleOnlineRequest.*?<cancelSubscription>\r\n<subscriptionId>12345</subscriptionId>\r\n</cancelSubscription>\r\n</litleOnlineRequest>.*?.*", RegexOptions.Singleline), It.IsAny<Dictionary<string, string>>())) .Returns( "<litleOnlineResponse version='8.20' response='0' message='Valid Format' xmlns='http://www.litle.com/schema'><cancelSubscriptionResponse><subscriptionId>12345</subscriptionId></cancelSubscriptionResponse></litleOnlineResponse>"); var mockedCommunication = mock.Object; litle.setCommunication(mockedCommunication); litle.CancelSubscription(update); }
public void testCancelSubscription_OnlyRequired() { var update = new cancelSubscription(); update.subscriptionId = 12345; var actual = update.Serialize(); var expected = @" <cancelSubscription> <subscriptionId>12345</subscriptionId> </cancelSubscription>"; Assert.AreEqual(expected, actual); }
public void testCancelSubscription() { var cancel = new cancelSubscription(); cancel.subscriptionId = 12345; var mockLitleResponse = new Mock<litleResponse>(); var mockLitleXmlSerializer = new Mock<litleXmlSerializer>(); mockXmlReader.SetupSequence(XmlReader => XmlReader.ReadOuterXml()) .Returns( "<cancelSubscriptionResponse xmlns=\"http://www.litle.com/schema\"><litleTxnId>54321</litleTxnId><response>000</response><message>Approved</message><responseTime>2013-09-04T21:55:14</responseTime><subscriptionId>12345</subscriptionId></cancelSubscriptionResponse>") .Returns( "<cancelSubscriptionResponse xmlns=\"http://www.litle.com/schema\"><litleTxnId>12345</litleTxnId><response>000</response><message>Approved</message><responseTime>2013-09-04T21:55:14</responseTime><subscriptionId>54321</subscriptionId></cancelSubscriptionResponse>"); var mockLitleBatchResponse = new batchResponse(); mockLitleBatchResponse.setCancelSubscriptionResponseReader(mockXmlReader.Object); mockLitleResponse.Setup(litleResponse => litleResponse.nextBatchResponse()).Returns(mockLitleBatchResponse); var mockedLitleResponse = mockLitleResponse.Object; mockLitleXmlSerializer.Setup( litleXmlSerializer => litleXmlSerializer.DeserializeObjectFromString(It.IsAny<string>())) .Returns(mockedLitleResponse); var mockedCommunication = mockCommunications.Object; litle.setCommunication(mockedCommunication); var mockedLitleXmlSerializer = mockLitleXmlSerializer.Object; litle.setLitleXmlSerializer(mockedLitleXmlSerializer); var mockedLitleFile = mockLitleFile.Object; litle.setLitleFile(mockedLitleFile); litle.setLitleTime(mockLitleTime.Object); var litleBatchRequest = new batchRequest(_mockCache.Object); litleBatchRequest.setLitleFile(mockedLitleFile); litleBatchRequest.setLitleTime(mockLitleTime.Object); litleBatchRequest.addCancelSubscription(cancel); litle.addBatch(litleBatchRequest); var batchFileName = litle.sendToLitle(); var actualLitleResponse = litle.receiveFromLitle(batchFileName); var actualLitleBatchResponse = actualLitleResponse.nextBatchResponse(); Assert.AreSame(mockLitleBatchResponse, actualLitleBatchResponse); Assert.AreEqual("12345", actualLitleBatchResponse.nextCancelSubscriptionResponse().subscriptionId); Assert.AreEqual("54321", actualLitleBatchResponse.nextCancelSubscriptionResponse().subscriptionId); Assert.IsNull(actualLitleBatchResponse.nextCancelSubscriptionResponse()); mockCommunications.Verify( Communications => Communications.FtpDropOff(It.IsAny<string>(), mockFileName, It.IsAny<Dictionary<string, string>>())); mockCommunications.Verify( Communications => Communications.FtpPickUp(It.IsAny<string>(), It.IsAny<Dictionary<string, string>>(), mockFileName)); }
public cancelSubscriptionResponse CancelSubscription(cancelSubscription transaction) { return(this.SendTransaction <cancelSubscriptionResponse>(transaction)); }
public void TestCancelSubscription_Full() { var cancel = new cancelSubscription(); cancel.subscriptionId = 12345; var actual = cancel.Serialize(); var expected = @" <cancelSubscription> <subscriptionId>12345</subscriptionId> </cancelSubscription>"; Assert.AreEqual(expected, actual); }
public void testCancelSubscription() { var cancel = new cancelSubscription(); cancel.subscriptionId = 12345; batchRequest.addCancelSubscription(cancel); Assert.AreEqual(1, batchRequest.getNumCancelSubscriptions()); mockLitleFile.Verify( litleFile => litleFile.createRandomFile(It.IsAny<string>(), It.IsAny<string>(), It.IsAny<string>(), mockLitleTime.Object)); mockLitleFile.Verify(litleFile => litleFile.AppendLineToFile(mockFilePath, cancel.Serialize())); }
public cancelSubscriptionResponse CancelSubscription(cancelSubscription cancelSubscription) { return(SendRequest(response => response.cancelSubscriptionResponse, cancelSubscription)); }