Пример #1
0
        public void BeforeEach()
        {
            // setup mocks
            mockDataRepository = MoqHelpers.CreateMockDataRepository();

            var mockedSnapshotDateHelper  = Get <ISnapshotDateHelper>();
            var mockedSourceComparer      = Get <ISourceComparer>();
            var mockedSendEmailService    = Get <ISendEmailService>();
            var mockedNotificationService = Get <INotificationService>();
            var mockedFileRepository      = Get <IFileRepository>();
            var mockedDataRepository      = Get <IDataRepository>();

            mockSharedBusinessLogic = new SharedBusinessLogic(mockedSnapshotDateHelper, mockedSourceComparer,
                                                              mockedSendEmailService, mockedNotificationService, mockedFileRepository, mockedDataRepository);

            // sut
            scopeBusinessLogic = new Submission.ScopeBusinessLogic(
                mockSharedBusinessLogic,
                mockDataRepository.Object,
                null, null);
        }
Пример #2
0
        public void BeforeEach()
        {
            // setup mocks
            mockDataRepository = MoqHelpers.CreateMockDataRepository();

            var mockedSnapshotDateHelper  = Get <ISnapshotDateHelper>();
            var mockedSourceComparer      = Get <ISourceComparer>();
            var mockedSendEmailService    = Get <ISendEmailService>();
            var mockedNotificationService = Get <INotificationService>();
            var mockedFileRepository      = Get <IFileRepository>();
            var mockedDataRepository      = Get <IDataRepository>();

            mockSharedBusinessLogic = new SharedBusinessLogic(mockedSnapshotDateHelper, mockedSourceComparer,
                                                              mockedSendEmailService, mockedNotificationService, mockedFileRepository, mockedDataRepository);

            // setup data
            var currentPrivateSnapshotDate = mockSharedBusinessLogic.GetAccountingStartDate(SectorTypes.Private);
            var currentPublicSnapshotDate  = mockSharedBusinessLogic.GetAccountingStartDate(SectorTypes.Public);

            testOrgs = new List <Organisation>();
            testOrgs.Add(CreateOrgWithExistingScopeForAllYears(1, SectorTypes.Private, currentPrivateSnapshotDate));
            testOrgs.Add(CreateOrgWithExistingScopeForAllYears(2, SectorTypes.Public, currentPublicSnapshotDate));

            testOrgs.Add(CreateOrgWithMissingScopesForAllYears(3, SectorTypes.Private));
            testOrgs.Add(CreateOrgWithMissingScopesForAllYears(4, SectorTypes.Public));

            testOrgs.Add(CreateOrgWithUnknownScopesForAllYears(5, SectorTypes.Private, currentPrivateSnapshotDate));
            testOrgs.Add(CreateOrgWithUnknownScopesForAllYears(6, SectorTypes.Public, currentPublicSnapshotDate));

            mockDataRepository.SetupGetAll(testOrgs);

            // sut
            scopeBusinessLogic = new Submission.ScopeBusinessLogic(
                mockSharedBusinessLogic,
                mockDataRepository.Object,
                null, null);
        }