Пример #1
0
        private void SetupInMemoryDb()
        {
            _dbOptions = new DbContextOptionsBuilder <ParticipantLibraryContext>();
            _dbOptions.UseInMemoryDatabase();

            _plContext = new ParticipantLibraryContext(_dbOptions.Options);

            var iStoreReadConnectionConfig  = A.Fake <IStoreReadConnectionConfig>();
            var iStoreWriteConnectionConfig = A.Fake <IStoreWriteConnectionConfig>();

            _publishEndpoint = A.Fake <IPublishEndpoint>();
            _libraryReader   = new EfParticipantLibraryReader(_dbOptions, iStoreReadConnectionConfig);
            _libraryWriter   = new EfParticipantLibraryWriter(_dbOptions, iStoreWriteConnectionConfig);
            _piLibrary       = new ParticipantItemLibrary(_libraryWriter, _libraryReader, _publishEndpoint);
        }
Пример #2
0
        private void SetupIntegrationDb()
        {
            var connString = @"Data Source=HV-MUFASA\DEV01;Initial Catalog=ParticipantLibraryTests;Integrated Security=true;Connect Timeout=15;";

            _dbOptions = new DbContextOptionsBuilder <ParticipantLibraryContext>();
            _dbOptions.UseSqlServer(connString);

            _plContext = new ParticipantLibraryContext(_dbOptions.Options);

            var iStoreReadConnectionConfig  = new ParticipantLibraryReadConnectionConfig(connString);
            var iStoreWriteConnectionConfig = new ParticipantLibraryWriteConnectionConfig(connString);

            _libraryReader = new EfParticipantLibraryReader(_dbOptions, iStoreReadConnectionConfig);
            _libraryWriter = new EfParticipantLibraryWriter(_dbOptions, iStoreWriteConnectionConfig);
            _piLibrary     = new ParticipantItemLibrary(_libraryWriter, _libraryReader, Bus);
        }