public void GetFileStream_FileDoesNotExist() { var mockFile = new Mock <IFileRepository>(); mockFile.Setup(x => x.FileExists(It.IsAny <string>())).Returns(false); var mockCalendar = new Mock <ICalendarRepository>(); mockCalendar.Setup(x => x.GetPreviousBusinessDay(It.IsAny <DateTime>())).Returns(DateTime.Today); var obj = new PreAuthorizedPaymentReport(null, null, mockFile.Object, mockCalendar.Object); obj.SetPortfolio("A"); obj.SetReportDate(DateTime.Today); obj.GetFileStream(); Assert.Fail(); }
public void GetFileStream_HappyPath() { var mockFile = new Mock <IFileRepository>(); mockFile.Setup(x => x.FileExists(It.IsAny <string>())).Returns(true); var mockCalendar = new Mock <ICalendarRepository>(); mockCalendar.Setup(x => x.GetPreviousBusinessDay(It.IsAny <DateTime>())).Returns(DateTime.Today); var obj = new PreAuthorizedPaymentReport(null, null, mockFile.Object, mockCalendar.Object); obj.SetPortfolio("A"); obj.SetReportDate(DateTime.Today); var fileStream = obj.GetFileStream(); mockFile.Verify(x => x.FileExists(obj.GetFilePath())); Assert.IsTrue(true); }