Esempio n. 1
0
        public void BeastsAvailable_ReturnsAdder_Test()
        {
            //1. Arrange
            var testList  = new List <Beast>(GetBeasts().ToList());
            var dbSetMock = new Mock <DbSet <Beast> >();

            dbSetMock.As <IQueryable <Beast> >().Setup(x => x.Provider).Returns(testList.AsQueryable().Provider);
            dbSetMock.As <IQueryable <Beast> >().Setup(x => x.Expression).Returns(testList.AsQueryable().Expression);
            dbSetMock.As <IQueryable <Beast> >().Setup(x => x.ElementType).Returns(testList.AsQueryable().ElementType);
            dbSetMock.As <IQueryable <Beast> >().Setup(x => x.GetEnumerator()).Returns(testList.AsQueryable().GetEnumerator());
            db.Setup(x => x.Set <Beast>()).Returns(dbSetMock.Object);

            //2. Act
            _beastRepo = new BeastRepository(db.Object);
            _beastRepo.ExcludeDesert    = true;
            _beastRepo.ExcludeFarm      = true;
            _beastRepo.ExcludePinguin   = true;
            _beastRepo.ExcludePolarLion = true;
            _beastRepo.ExcludeSnow      = true;
            var result = _beastRepo.BeastsAvailable(DateTime.Now).ToList();

            //3. Assert
            Assert.AreEqual(1, result.Count());
            Assert.AreEqual("Adder", result.First().Name);
        }
 public BookingController(IBoekingRepository boekingRepository, IBeastRepository BeastRepo,
                          IAccessoryRepository AccRepo, IContactpersonRepository ContactRepo)
 {
     _boekingRepository = boekingRepository;
     _beastrepo         = BeastRepo;
     _accrepo           = AccRepo;
     _contactrepo       = ContactRepo;
 }
 public BeastController(IBeastRepository BeastRepo, IAccessoryRepository AccRepo, IBoekingRepository boekingRepository)
 {
     _beastrepo         = BeastRepo;
     _accRepo           = AccRepo;
     _boekingRepository = boekingRepository;
 }
Esempio n. 4
0
 public HomeController(IBoekingRepository BookRepo, IBeastRepository beastRepository)
 {
     _bookRepo  = BookRepo;
     _beastRepo = beastRepository;
 }