public void GetUnsubscribeReasonReport_RecurrenceTypeMonthly_XMLFileType_NoException() { // Arrange InitilizeGetUnsubscribeReasonReport(FileTypeXml, ValueRecurrenceTypeMonthly, ValueInt1, ValueInt1, ValueInt1); ShimFileStream.ConstructorStringFileMode = (x1, x2, x3) => { new ShimFileStream(); }; ShimReportViewerExport.ToDataTableOf1IListOfM0 <UnsubscribeReasonDetail>((p) => { return(new ShimDataTable { WriteXmlStreamBoolean = (x1, x2) => { } }); }); var constructedBody = String.Empty; var methodArguments = new object[] { null, constructedBody, _reportSchedule }; // Act var returnResult = (ReturnReport)_testedClass.InvokeStatic( MethodGetUnsubscribeReasonReport, methodArguments); constructedBody = (string)methodArguments[1]; // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeTrue(); constructedBody.ShouldBe(SuccessfulResultStringGetUnsubscribeReasonReport); _anyException.ShouldBeFalse(); }
public void DownloadBouncedEmails_Success_BouncedEmailsAreDownloaded(string blastId, string downloadType) { // Arrange CreateShims(); _queryString.Add("BlastID", blastId); var bouncedEmailsDownloaded = false; ShimReportViewerExport.ExportToExcelFromDataTblOf1ListOfM0StringStringString <DataRow>((a, b, c, d) => new List <DataRow>()); ShimBlastActivity.DownloadBlastReportDetailsInt32BooleanStringStringStringUserStringStringStringBoolean = (a, b, c, d, e, f, g, h, i, j) => { bouncedEmailsDownloaded = true; return(new DataTable()); }; // Act _privateTestObject.Invoke(MethodDownloadBouncedEmails, DummyString, downloadType); // Assert bouncedEmailsDownloaded.ShouldBeTrue(); }
public void GetDataDumpReport_RecurrenceTypeMonthly_XMLFileType_NoException() { // Arrange InitilizeGetDataDumpReportTests(FileTypeXml, ValueRecurrenceTypeMonthly, ValueInt1, ValueInt1, ValueInt1); ShimFileStream.ConstructorStringFileMode = (x1, x2, x3) => { new ShimFileStream(); }; ShimReportViewerExport.ToDataTableOf1IListOfM0 <DataDumpReport>((p) => { return(new ShimDataTable { WriteXmlStreamBoolean = (x1, x2) => { } }); }); var constructedBody = String.Empty; var report = new TestDataDumpReport(null, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeTrue(); report.Body.ShouldBe(SuccessfulResultString); _anyException.ShouldBeFalse(); }