public void ReturnsFalseWhenNotCurrentYear(SectorTypes testSector, int testYear) { // Arrange DateTime testSnapshotDate = mockSharedBusinessLogic.GetAccountingStartDate(testSector); var expectCalledGetSnapshotDate = false; // Mocks var mockService = new Mock <SubmissionPresenter>( mockDataRepo.Object, mockScopeBL.Object, mockFileRepo.Object, mockDraftFileBL.Object, null); mockService.CallBase = true; // Override GetPreviousReportingStartDate and return expectedYear mockService.Setup(ss => ss.GetSnapshotDate(It.IsIn(testSector), It.IsAny <int>())) .Returns( () => { expectCalledGetSnapshotDate = true; return(testSnapshotDate); }); // Assert SubmissionPresenter testService = mockService.Object; bool actual = testService.IsCurrentSnapshotYear(testSector, testYear); Assert.IsTrue(expectCalledGetSnapshotDate, "Expected to call GetSnapshotDate"); Assert.IsFalse(actual, "Expected IsCurrentSnapshotYear to return true"); }
public void IsCurrentSnapshotYear_Returns_true_When_SnapshotYear_is_the_Current_Year() { var currentSnapshotYear = 2001; var testSnapshotYear = 2001; // Mocks var mockService = new Mock <SubmissionPresenter>( mockDataRepo.Object, mockScopeBL.Object, mockFileRepo.Object, _mockDraftFileBL.Object, null); mockService.CallBase = true; // Override GetReportingStartDate and return expectedYear mockService.Setup(ss => ss.GetSnapshotDate(It.IsAny <SectorTypes>(), It.IsAny <int>())) .Returns(new DateTime(currentSnapshotYear, 4, 5)); // Sanity checks Expect(currentSnapshotYear == testSnapshotYear, "SanityCheck: curReportingYear should equal the testReportingStartYear"); // Assert SubmissionPresenter testService = mockService.Object; Expect(testService.IsCurrentSnapshotYear(SectorTypes.Private, testSnapshotYear)); }
public void ReturnsTrueForCurrentYear(SectorTypes testSector) { // Arrange DateTime testSnapshotDate = mockSharedBusinessLogic.GetAccountingStartDate(testSector); int testYear = testSnapshotDate.Year; // Mocks var testSubmissionService = new SubmissionService(mockSharedBusinessLogic, Mock.Of <ISubmissionBusinessLogic>(), Mock.Of <IScopeBusinessLogic>(), Mock.Of <IDraftFileBusinessLogic>()); var testPresenter = new SubmissionPresenter(testSubmissionService, ConfigHelpers.SubmissionOptions, null); // Assert bool actual = testPresenter.IsCurrentSnapshotYear(testSector, testYear); Assert.IsTrue(actual, "Expected IsCurrentSnapshotYear to return true"); }