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; }
public HomeController(IBoekingRepository BookRepo, IBeastRepository beastRepository) { _bookRepo = BookRepo; _beastRepo = beastRepository; }