public void Initialize()
        {
            var options = new DbContextOptionsBuilder <RecordStoreDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            _dbContext         = new RecordStoreDbContext(options);
            _repositoryFactory = Substitute.For <IRepositoryFactory>();
            _subject           = new UnitOfWork(_repositoryFactory, _dbContext);
        }
 public static void CreateDbSet(RecordStoreDbContext dbContext)
 {
     dbContext.Artists.Add(new Artist {
         ArtistId = 1, FirstName = "David", LastName = "Bowie", Created = DateTime.UtcNow
     });
     dbContext.Artists.Add(new Artist {
         ArtistId = 2, FirstName = "Bob", LastName = "Dylan", Created = DateTime.UtcNow
     });
     dbContext.Records.Add(new Record {
         Title = "Space Oddity", ArtistId = 1, ReleaseYear = 1969
     });
     dbContext.SaveChanges();
 }
        public void Setup()
        {
            _auto = new Fixture();
            _auto.Behaviors.Add(new OmitOnRecursionBehavior());

            var config = new MapperConfiguration(c =>
            {
                c.CreateMap <Artist, ArtistDo>().ReverseMap();
                c.CreateMap <Record, RecordDo>().ReverseMap();
            });

            _mapper = config.CreateMapper();

            _dbContext = new RecordStoreDbContext(GetDbContextOptions());
            RecordStoreDbSetCreator.CreateDbSet(_dbContext);
        }
Exemple #4
0
 public ArtistRepository(RecordStoreDbContext dbContext, IMapper mapper) : base(dbContext, mapper)
 {
 }
 public UnitOfWork(IRepositoryFactory repositoryFactory, RecordStoreDbContext dbContext)
 {
     _repositoryFactory = repositoryFactory;
     _dbContext         = dbContext;
 }
Exemple #6
0
 protected GenericRepository(RecordStoreDbContext dbContext, IMapper mapper)
 {
     _mapper    = mapper;
     _dbContext = dbContext;
 }
Exemple #7
0
 public RepositoryFactory(RecordStoreDbContext dbContext, IMapper mapper)
 {
     _dbContext = dbContext;
     _mapper    = mapper;
 }
Exemple #8
0
 public void Initialize()
 {
     _mapper    = Substitute.For <IMapper>();
     _dbContext = new RecordStoreDbContext();
     _subject   = new RepositoryFactory(_dbContext, _mapper);
 }