public void GetAdvertiserClickReport_FileTypeDefault_RecurrenceDefault_NoReportParameterException() { // Arrange InitilizeGetAdvertiserClickReportTests(String.Empty, String.Empty); _reportSchedule = new ECN_Framework_Entities.Communicator.Fakes.ShimReportSchedule { CreatedUserIDGet = () => throw new Exception(ExceptionNoReportScheduleParameters) }; var message = new EmailDirect(); var constructedBody = String.Empty; var report = new EntityAdvertiserClickReport( message, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeFalse(); report.Body.ShouldContain(FailureMessageForGetAdvertiserClickReport); _anyException.ShouldBeTrue(); _exceptionMessage.ShouldBe(ExceptionNoReportScheduleParameters); }
public void GetBlastDeliveryReport_FileTypeXml_RecurrenceWeekly_NoException() { // Arrange InitilizeGetBlastDeliveryReportTests(FileTypeXml, ValueRecurrenceTypeWeekly); var message = new EmailDirect(); var constructedBody = String.Empty; var report = new TestBlastDeliveryReport(message, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeTrue(); report.Body.ShouldContain(SuccessfulResultStringGetBlastDeliveryReport); _anyException.ShouldBeFalse(); }
public void GetGroupStatisticsReport_FileTypeCsv_RecurrenceDaily_ShowDetails_NoException() { // Arrange InitilizeGetGroupStatisticsReportTests(FileTypeCsv, ValueRecurrenceTypeDaily, ValueTextyes); var message = new EmailDirect(); var constructedBody = String.Empty; var report = new TestGroupStatisticsReport(message, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeTrue(); report.Body.ShouldContain(SuccessfulResultGetGroupStatisticsReport); _anyException.ShouldBeFalse(); }
public void GetEmailPreviewUsageReport_FileTypeXls_RecurrenceMonthly_NoException() { // Arrange InitilizeGetEmailPreviewUsageReportTests(FileTypeXls, ValueRecurrenceTypeMonthly); SettingsForFileTypePdfXls(); var message = new EmailDirect(); var constructedBody = String.Empty; var report = new TestEmailPreviewUsageReport(message, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeTrue(); report.Body.ShouldContain(SuccessfulResultStringGetEmailPreviewUsageReport); _anyException.ShouldBeFalse(); }
public void GetGroupStatisticsReport_FileTypePdf_RecurrenceDefault_NoException() { // Arrange InitilizeGetGroupStatisticsReportTests(FileTypePdf, String.Empty, String.Empty); SettingsForGetGroupStatisticsReportFileTypePdfXls(); var message = new EmailDirect(); var constructedBody = String.Empty; var report = new TestGroupStatisticsReport(message, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeTrue(); report.Body.ShouldContain(SuccessfulResultGetGroupStatisticsReport); _anyException.ShouldBeFalse(); }
public void GetBlastDeliveryReport_FileTypeDefault_RecurrenceTypeMonthly_NoData() { // Arrange InitilizeGetBlastDeliveryReportTests(String.Empty, ValueRecurrenceTypeMonthly); ShimBlastDelivery.GetStringDateTimeDateTimeBoolean = (x1, x2, x3, x4) => new List <BlastDelivery>(); _testedClass.SetStaticFieldOrProperty(FieldMasterStartDate, new DateTime(2018, 2, 2)); var message = new EmailDirect(); var constructedBody = String.Empty; var report = new TestBlastDeliveryReport(message, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeFalse(); report.Body.ShouldContain(NoRecordStringGetBlastDeliveryReport); }
public void GetEmailPreviewUsageReport_FileTypeCsv_RecurrenceDaily_NoException() { // Arrange InitilizeGetEmailPreviewUsageReportTests(FileTypeCsv, ValueRecurrenceTypeDaily); ShimEmailPerformanceByDomainReport.AddDelimiterListOfEmailPerformanceByDomain = (p) => String.Empty; var message = new EmailDirect(); var constructedBody = String.Empty; var report = new TestEmailPreviewUsageReport(message, constructedBody, _reportSchedule, DateTime.Today); // Act var returnResult = report.Execute(); // Assert returnResult.ShouldNotBeNull(); returnResult.success.ShouldBeTrue(); report.Body.ShouldContain(SuccessfulResultStringGetEmailPreviewUsageReport); _anyException.ShouldBeFalse(); }