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

            Mediator             = container.GetInstance <IMediator>();
            StatisticsRepository = container.GetInstance <IStatisticsRepository>();

            Log = new NLogLogger(typeof(StatisticsService));
            EasStatisticsHandlerMock         = new Mock <IEasStatisticsHandler>();
            CommitmentsStatisticsHandlerMock = new Mock <ICommitmentsStatisticsHandler>();
            PaymentsStatisticsHandlerMock    = new Mock <IPaymentStatisticsHandler>();

            StatisticsService = new StatisticsService(Log, EasStatisticsHandlerMock.Object, StatisticsRepository,
                                                      Mediator, CommitmentsStatisticsHandlerMock.Object, PaymentsStatisticsHandlerMock.Object);

            StatisticsTestsRepository = new StatisticsTestsRepository(DataAcceptanceTests.Config.DatabaseConnectionString);
            await StatisticsTestsRepository.DeleteConsistencyChecks();

            await StatisticsTestsRepository.DeletePayments();

            await StatisticsTestsRepository.InsertPaymentsData(new PaymentsRecord
            {
                UpdateDateTime = DateTime.Now
            });
        }
Esempio n. 2
0
        public async Task SetupDatabase()
        {
            var container = new Container(c =>
            {
                c.AddRegistry <DAS.Data.Functions.Ioc.DefaultRegistry>();
            });

            Mediator             = container.GetInstance <IMediator>();
            StatisticsRepository = container.GetInstance <IStatisticsRepository>();

            Log = new NLogLogger(typeof(StatisticsService), null);
            EasStatisticsHandlerMock         = new Mock <IEasStatisticsHandler>();
            CommitmentsStatisticsHandlerMock = new Mock <ICommitmentsStatisticsHandler>();
            PaymentsStatisticsHandlerMock    = new Mock <IPaymentStatisticsHandler>();

            StatisticsService = new StatisticsService(Log, EasStatisticsHandlerMock.Object,
                                                      StatisticsRepository, Mediator,
                                                      CommitmentsStatisticsHandlerMock.Object, PaymentsStatisticsHandlerMock.Object);

            StatisticsTestsRepository = new StatisticsTestsRepository(DataAcceptanceTests.Config.DatabaseConnectionString);
            await StatisticsTestsRepository.DeleteConsistencyChecks();

            await StatisticsTestsRepository.DeleteEmployerAccounts();

            await StatisticsTestsRepository.DeleteEmployerAgreements();

            await StatisticsTestsRepository.DeleteEmployerLegalEntities();

            await StatisticsTestsRepository.DeletePayments();

            await StatisticsTestsRepository.DeleteEmployerPayeSchemes();

            await StatisticsTestsRepository.InsertPaymentsData(new PaymentsRecord
            {
                CollectionYear = DateTime.Now.Year,  //Hima - Changed from 2018 to DateTime.Now.Year
                UpdateDateTime = DateTime.Now
            });

            await StatisticsTestsRepository.InsertEmployerPayeSchemes(new EmployerPayeSchemesRecord()
            {
                DasAccountId = "123", Ref = "123", AddedDate = DateTime.Now, UpdateDateTime = DateTime.Now, IsLatest = true
            });

            await StatisticsTestsRepository.InsertEmployerAccountsData(new EmployerAccountsRecord
            {
                DasAccountId = "123", AccountName = "abc", DateRegistered = DateTime.Now, OwnerEmail = "memecom", UpdateDateTime = DateTime.Now, AccountId = 123, IsLatest = true
            });

            await StatisticsTestsRepository.InsertEmployerLegalEntities(new EmployerLegalEntitiesRecord
            {
                DasAccountId = "123", DasLegalEntityId = 123, Status = "active", UpdateDateTime = DateTime.Now, IsLatest = true, Name = "abc", Source = "abc"
            });

            await StatisticsTestsRepository.InsertEmployerAgreements(new EmployerAgreementsRecord()
            {
                DasAccountId = "123", Status = "signed", DasLegalEntityId = 123, DasAgreementId = "123", UpdateDateTime = DateTime.Now, IsLatest = true
            });
        }