示例#1
0
        public async Task SetupDatabase()
        {
            var container = new Container(c => { c.AddRegistry <DAS.Data.Functions.Ioc.DefaultRegistry>(); });

            Mediator       = container.GetInstance <IMediator>();
            PsrsRepository = container.GetInstance <IPsrsRepository>();

            Log = new NLogLogger(typeof(StatisticsService), null);

            PsrsTestsRepository        = new PsrsTestsRepository(DataAcceptanceTests.Config.DatabaseConnectionString);
            PsrsExternalRepositoryMock = new Mock <IPsrsExternalRepository>();

            await PsrsTestsRepository.DeletePublicSectorReports();

            await PsrsTestsRepository.DeletePublicSectorSummary();

            PsrsReportsService = new PsrsReportsService(PsrsExternalRepositoryMock.Object, PsrsRepository);
        }
示例#2
0
 public PsrsReportsService(IPsrsExternalRepository psrsExternalRepository, IPsrsRepository psrsRepository)
 {
     _psrsExternalRepository = psrsExternalRepository;
     _psrsRepository         = psrsRepository;
 }