public void OpzettenContext() { context = new DummyContext(); gebruiker = context.Toon; mockMateriaalRepository = new Mock <IMateriaalRepository>(); mockDoelgroepRepository = new Mock <IDoelgroepRepository>(); mockLeergebiedRepository = new Mock <ILeergebiedRepository>(); mockGebruikerRepository = new Mock <IGebruikerRepository>(); mockMateriaalRepository.Setup(t => t.FindAll()).Returns(context.Materialen); m = context.Encyclopedie; controller = new CatalogusController(mockMateriaalRepository.Object, mockDoelgroepRepository.Object, mockLeergebiedRepository.Object, mockGebruikerRepository.Object); }
public void IndexWithPageTest() { // Arrange var mock = new Mock <IAgentBSCatalogusBeheer>(MockBehavior.Strict); mock.Setup(agent => agent.FindProducts(It.IsAny <int?>())).Returns(DummyData.GetProductCollection()); CatalogusController controller = new CatalogusController(mock.Object); // Act ViewResult result = controller.Index(1) as ViewResult; // Assert mock.Verify(agent => agent.FindProducts(It.IsAny <int?>())); Assert.IsNotNull(result); }
public void SetupContext() { ctx = new DummyDataContext(); mockMateriaalRepository = new Mock <IMateriaalRepository>(); mockGroepRepository = new Mock <IGroepRepository>(); mockReservatieRepository = new Mock <IReservatieRepository>(); mockConfigWrapper = new Mock <IConfigWrapper>(); student = ctx.GebruikerList.First(u => u.Email.Equals("*****@*****.**")); lector = ctx.GebruikerList.First(u => u.Email.Equals("*****@*****.**")); /* de logica hierachter wordt getest in de MateriaalRepositoryTest */ mockMateriaalRepository .Setup(m => m.FindByFilter("", 0, 0)) .Returns(ctx.MateriaalList); mockMateriaalRepository .Setup(m => m.FindByFilter("Wereldbol", 0, 0)) .Returns(ctx.MateriaalList.Where(mat => mat.Name.Equals(FILTER_WERELDBOL))); mockMateriaalRepository .Setup(m => m.FindByFilter("", ID_KLEUTERONDERWIJS, ID_WISKUNDE)) .Returns(ctx.MateriaalList .Where(mat => mat.Name.Equals("Rekenmachine"))); mockMateriaalRepository .Setup(m => m.FindBy(1)) .Returns(ctx.MateriaalList.FirstOrDefault(mat => mat.Id.Equals(1))); mockMateriaalRepository .Setup(m => m.FindBy(2)) .Returns(ctx.MateriaalList.FirstOrDefault(mat => mat.Id.Equals(2))); mockMateriaalRepository .Setup(m => m.FindBy(3)) .Returns(ctx.MateriaalList.FirstOrDefault(mat => mat.Id.Equals(3))); mockConfigWrapper .Setup(c => c.GetConfig()) .Returns(ctx.Config); controller = new CatalogusController(mockMateriaalRepository.Object, mockGroepRepository.Object, mockReservatieRepository.Object, mockConfigWrapper.Object); }
public void SetUpContext() { mockpr = new Mock <IProductRepository>(); mockdr = new Mock <IDoelgroepRepository>(); mocklr = new Mock <ILeergebiedRepository>(); mockgr = new Mock <IGebruikerRepository>(); product1 = context.P1ZonderReservatiesOfBlokkeringen; product2 = context.P2ZonderReservatiesOfBlokkeringen; product3 = context.P3ZonderReservatiesOfBlokkeringen; //model = new ProductViewModel(); ProductenLijst = context.Producten.AsQueryable(); mockpr.Setup(p => p.VindAlleProducten()).Returns(ProductenLijst); mockpr.Setup(p => p.FindByProductNummer(1)).Returns(product1); gebruiker = context.Personeelslid; cc = new CatalogusController(mockpr.Object, mockdr.Object, mocklr.Object, mockgr.Object); }