public void Arrange() { _reservationEntity = new Reservation { Id = Guid.NewGuid(), Status = 1, ConfirmedDate = DateTime.UtcNow, CohortId = 1, DraftApprenticeshipId = 1 }; _dbContextTransaction = new Mock <IDbContextTransaction>(); _dbContext = new Mock <DbContext>(); _dataContext = new Mock <IReservationsDataContext>(); _dataFacade = new Mock <DatabaseFacade>(_dbContext.Object); _dataFacade.Setup(x => x.BeginTransaction()).Returns(_dbContextTransaction.Object); _dataContext.Setup(x => x.Reservations).ReturnsDbSet(new List <Reservation> { _reservationEntity }); _dataContext.Setup(x => x.Reservations.FindAsync(_reservationEntity.Id)) .ReturnsAsync(_reservationEntity); _dataContext.Setup(x => x.Database) .Returns(_dataFacade.Object); _reservationRepository = new Data.Repository.ReservationRepository(_dataContext.Object); }
public void Arrange() { _expectedReservations = new List <Reservation> { new Reservation { Id = Guid.NewGuid(), Status = 1, IsLevyAccount = true, AccountLegalEntityId = 2 }, new Reservation { Id = Guid.NewGuid(), Status = 1, IsLevyAccount = false, AccountLegalEntityId = 2 }, new Reservation { Id = Guid.NewGuid(), Status = 1, IsLevyAccount = false, AccountLegalEntityId = 2 }, new Reservation { Id = Guid.NewGuid(), Status = 1, IsLevyAccount = false, AccountLegalEntityId = 1 }, new Reservation { Id = Guid.NewGuid(), Status = (int)ReservationStatus.Deleted, IsLevyAccount = false, AccountLegalEntityId = 2 }, new Reservation { Id = Guid.NewGuid(), Status = 1, IsLevyAccount = true, AccountLegalEntityId = 1 }, new Reservation { Id = Guid.NewGuid(), Status = (int)ReservationStatus.Change, IsLevyAccount = false, AccountLegalEntityId = 2 } }; _dbContextTransaction = new Mock <IDbContextTransaction>(); _dbContext = new Mock <DbContext>(); _dataContext = new Mock <IReservationsDataContext>(); _dataFacade = new Mock <DatabaseFacade>(_dbContext.Object); _dataFacade.Setup(x => x.BeginTransaction()).Returns(_dbContextTransaction.Object); _dataContext.Setup(x => x.Reservations).ReturnsDbSet(_expectedReservations); _dataContext.Setup(x => x.Database).Returns(_dataFacade.Object); _reservationRepository = new Data.Repository.ReservationRepository(_dataContext.Object); }