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); }
public ArtistRepository(RecordStoreDbContext dbContext, IMapper mapper) : base(dbContext, mapper) { }
public UnitOfWork(IRepositoryFactory repositoryFactory, RecordStoreDbContext dbContext) { _repositoryFactory = repositoryFactory; _dbContext = dbContext; }
protected GenericRepository(RecordStoreDbContext dbContext, IMapper mapper) { _mapper = mapper; _dbContext = dbContext; }
public RepositoryFactory(RecordStoreDbContext dbContext, IMapper mapper) { _dbContext = dbContext; _mapper = mapper; }
public void Initialize() { _mapper = Substitute.For <IMapper>(); _dbContext = new RecordStoreDbContext(); _subject = new RepositoryFactory(_dbContext, _mapper); }