public void ReInitializeTest() { _dbContext = DataInitializers.SetCalenderDbContext(); _eventRepository = DataInitializers.SetUpEventRepository(_dbContext, _events); _unitOfWork = DataInitializers.SetUnitOfWork(_eventRepository); _eventServices = new EventServices(_unitOfWork); }
public static EventRepository SetUpEventRepository(CalenderDbContext dbContext, List <Event> events) { // Initialise repository var mockRepo = new Mock <EventRepository>(MockBehavior.Default, dbContext); // Setup mocking behavior mockRepo.Setup(e => e.GetAll()).Returns(events); mockRepo.Setup(e => e.Get(It.IsAny <int>())) .Returns(new Func <int, Event>( id => events.Find(e => e.Id.Equals(id)))); mockRepo.Setup(e => e.GetMany(It.IsAny <Expression <Func <Event, bool> > >())) .Returns(new Func <Expression <Func <Event, bool> >, IEnumerable <Event> >( expression => events.Where(expression.Compile()).ToList())); mockRepo.Setup(e => e.GetWithInclude(It.IsAny <Expression <Func <Event, bool> > >(), It.IsAny <string[]>())) .Returns((Expression <Func <Event, bool> > predicate, string[] include) => events.Where(predicate.Compile()).ToList()); // Return mock implementation object return(mockRepo.Object); }
public EFxCalenderUoW() { calenderDbContext = new CalenderDbContext(); }
public EventRepository(CalenderDbContext context) : base(context) { }
public GenericReadOnlyRepository(CalenderDbContext context) { this.DbSet = context.Set <TEntity>(); }
public GenericReadWriteRepository(CalenderDbContext context) : base(context) { Context = context; }