public void Dox42Server_ExecuteReport_WithSoapCallSucceeded() { var svcResponse = new GeneratorServiceResponse(); svcResponse.ResultMessage = "OK"; Mock <IDox42SoapService> dox42SoapServiceMoq = new Mock <IDox42SoapService>(); dox42SoapServiceMoq .Setup(o => o.GenerateDocumentAsync(It.IsAny <GeneratorServiceMsg>())) .Returns(svcResponse); dox42SoapServiceMoq .Setup(o => o.GenerateSpreadSheetAsync(It.IsAny <GeneratorServiceMsg>())) .Returns(svcResponse); var server = new Dox42Client(dox42SoapServiceMoq.Object); var outputStrategy = new ReturnOutputStrategy(); outputStrategy.Format = ReturnOutputStrategy.Dox42ReturnFormat.docx; var request = new Dox42Request(outputStrategy, Dox42Request.Dox42Operation.GenerateDocument); request.DocTemplate = @"c:\templatepath\document.docx"; request.AddInputParameters("parameter1", "Testparameter"); var response = server.ExecuteReport(request); Assert.IsTrue(response.Success); }
public void ReturnOutputStrategy_FillOutputRequestParameter_WithNull_ThrowsException() { var request = new ReturnOutputStrategy(); request.Format = ReturnOutputStrategy.Dox42ReturnFormat.docx; Assert.ThrowsException <ArgumentNullException>(() => { request.FillOutputRequestParmaeter(null); }); }
public void ReturnOutputStrategy_Create() { var request = new ReturnOutputStrategy(); request.Format = ReturnOutputStrategy.Dox42ReturnFormat.docx; var svcMsg = new Dox42.GeneratorServiceMsg(); request.FillOutputRequestParmaeter(svcMsg); Assert.AreEqual(svcMsg.PostGenActions.Length, 1); Assert.AreEqual(svcMsg.PostGenActions[0].Params.Length, 1); Assert.AreEqual(svcMsg.PostGenActions[0].ActionName, "ReturnAction"); Assert.AreEqual(svcMsg.PostGenActions[0].Params[0].ParamName, "Format"); Assert.AreEqual(svcMsg.PostGenActions[0].Params[0].Value, "docx"); }