public void TestInitializer() { productRepository = new Mock <IProductRepository>(); gebruikerRepository = new Mock <IGebruikerRepository>(); emailRepository = new Mock <IEmailRepository>(); productRepository.Setup(p => p.FindAll()).Returns(dummyContext.Producten); productRepository.Setup(p => p.FindById(1)).Returns(dummyContext.Schatkist); productRepository.Setup(p => p.FindById(2)).Returns(dummyContext.Draaischijf); productRepository.Setup(p => p.FindById(3)).Returns(dummyContext.Splitsbomen); emailRepository.Setup(e => e.FindByReservatieStatus(ReservatieStatus.Gereserveerd)).Returns(dummyContext.Email); emailRepository.Setup(e => e.FindByReservatieStatus(ReservatieStatus.Geblokkeerd)).Returns(dummyContext.Email); ctxMock = new Mock <HttpContextBase>(); controllerCtxMock = new Mock <ControllerContext>(); controllerCtxMock.SetupGet(con => con.HttpContext).Returns(ctxMock.Object); verlanglijstController = new VerlanglijstController(gebruikerRepository.Object, productRepository.Object, emailRepository.Object) { ControllerContext = controllerCtxMock.Object }; verlanglijst = new Verlanglijst(); verlanglijst.VoegProductToe(dummyContext.Schatkist); }
public void VoegProductToeVoegtProductToeAanVerlaanglijstIndienHetNogNietAanwezigIs() { verlanglijst.VoegProductToe(context.Schatkist); Assert.AreEqual(1, verlanglijst.Producten.Count); Assert.AreEqual(context.Schatkist, verlanglijst.GeefProduct(context.Schatkist.ProductId)); }