Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }