コード例 #1
0
        public void TestInitializer()
        {
            reservatieController = new ReservatieController();
            dummyContext         = new DummyCatalogusContext();
            map = new Dictionary <Product, int>();
            map.Add(dummyContext.Draaischijf, 1);
            map.Add(dummyContext.Schatkist, 1);

            van = DateTime.Now.StartOfWeek(DayOfWeek.Monday);
            tot = van.AddDays(7);
        }
 public void Init()
 {
     context = new DummyContext();
     mockpr  = new Mock <IProductRepository>();
     mockdr  = new Mock <IDoelgroepRepository>();
     mocklr  = new Mock <ILeergebiedRepository>();
     mockgr  = new Mock <IGebruikerRepository>();
     mockpr.Setup(p => p.VindAlleProducten()).Returns(context.Producten.AsQueryable());
     mockpr.Setup(p => p.FindByProductNummer(1)).Returns(context.P1ZonderReservatiesOfBlokkeringen);
     rController = new ReservatieController(mockgr.Object);
 }
コード例 #3
0
 public ReservatieControllerTest()
 {
     _context = new DummyDbContext();
     _vergaderruimteRepository = new Mock <IVergaderruimteRepository>();
     _kortingRepository        = new Mock <IKortingRepository>();
     _cateringRepository       = new Mock <ICateringRepository>();
     _controller = new ReservatieController(_vergaderruimteRepository.Object, _cateringRepository.Object, _kortingRepository.Object)
     {
         TempData = new Mock <ITempDataDictionary>().Object
     };
     model = new ReservatieViewModel(_context.Vergaderruimte)
     {
         AantalPersonen    = 10,
         BeginUur          = 10,
         Dag               = _context.Dag.AddDays(14),
         CateringId        = 3,
         StandaardCatering = true,
         Duur              = 2
     };
 }
コード例 #4
0
 public void OpzettenContext()
 {
     context   = new DummyContext();
     gebruiker = context.Toon;
     mockMateriaalRepository  = new Mock <IMateriaalRepository>();
     mockGebruikerRepository  = new Mock <IGebruikerRepository>();
     mockReservatieRepository = new Mock <IReservatieRepository>();
     mailServiceRepository    = new Mock <IMailServiceRepository>();
     mailServiceRepository.Setup(t => t.GeefMailTemplate("Bevestiging reservatie")).Returns(context.mailStudent);
     mockMateriaalRepository.Setup(t => t.FindAll()).Returns(context.Materialen);
     m           = context.Encyclopedie;
     materialen  = new[] { 1 };
     materialen2 = new[] { 1, 3 };
     aantal      = new[] { 10 };
     aantal2     = new[] { 5 };
     aantal3     = new[] { 5, 5 };
     dagen       = new [] { "25/03/2016" };
     mockMateriaalRepository.Setup(t => t.FindById(1)).Returns(context.Bol);
     mockMateriaalRepository.Setup(t => t.FindById(2)).Returns(context.Kaart);
     controller = new ReservatieController(mockMateriaalRepository.Object, mockGebruikerRepository.Object, mockReservatieRepository.Object, mailServiceRepository.Object);
 }
コード例 #5
0
        public void SetupContext()
        {
            ctx = new DummyDataContext();

            rpm             = new ReservatiePartModel();
            rpm.Amount      = 5;
            rpm.MateriaalId = 342;

            dg1 = new Groep
            {
                IsLeerGebied = false,
                Name         = "Kleuteronderwijs"
            };

            dgList = (new Groep[] { dg1 }).ToList();

            lg2 = new Groep
            {
                IsLeerGebied = true,
                Name         = "Aardrijkskunde"
            };

            lgListAardrijkskunde = (new Groep[] { lg2 }).ToList();


            m1 = new Materiaal
            {
                Name         = "Wereldbol",
                Amount       = 10,
                Doelgroepen  = dgList,
                Leergebieden = lgListAardrijkskunde,
                IsLendable   = true,
            };

            mockMateriaalRepository = new Mock <IMateriaalRepository>();
            mockConfigWrapper       = new Mock <IConfigWrapper>();

            //mockMateriaalRepository.Setup(m => m.FindAll()).Returns(ctx.MateriaalList);
            mockConfigWrapper.Setup(c => c.GetConfig()).Returns(new Config()
            {
                Indiendag     = "vrijdag",
                Ophaaldag     = "maandag",
                Indientijd    = new DateTime(1, 1, 1, 17, 30, 0),
                Ophaaltijd    = new DateTime(1, 1, 1, 10, 30, 0),
                LendingPeriod = 1
            });


            mockReservatieRepository = new Mock <IReservatieRepository>();
            mockMateriaalRepository  = new Mock <IMateriaalRepository>();

            mockMateriaalRepository.Setup(m => m.FindBy(342)).Returns(m1);
            mockReservatieRepository.Setup(m => m.FindBy(342)).Returns(ctx.reservatie);

            reservatieController = new ReservatieController(mockReservatieRepository.Object,
                                                            mockMateriaalRepository.Object, mockConfigWrapper.Object);

            /* Construct ReservatieViewModels */

            DateTime _11April2016 = new DateTime(2016, 4, 11);
            DateTime _15April2016 = new DateTime(2016, 4, 15);

            student = new Student("Offline", "Student", "*****@*****.**");
            lector  = new Lector("Offline", "Lector", "*****@*****.**");

            m2 = new Materiaal
            {
                Name               = "Rekenmachine",
                Description        = "Reken er op los met deze grafische rekenmachine.",
                ArticleCode        = "abc456",
                Price              = 19.99,
                Amount             = 4,
                AmountNotAvailable = 0,
                IsLendable         = true,
                Location           = "GSCHB 4.021"
            };

            r1 = new Reservatie(student, _11April2016, _15April2016);
            r1.ReservatieLijnen = new List <ReservatieLijn>();
            rl1 = new ReservatieLijn(2, _11April2016, _15April2016, m2, r1);
            r1.ReservatieLijnen.Add(rl1);

            r2 = new Reservatie(lector, _11April2016, _15April2016)
            {
                Reservatiemoment = _11April2016
            };
            r2.ReservatieLijnen = new List <ReservatieLijn>();
            rl2 = (new ReservatieLijn(3, _11April2016, _15April2016, m2, r2));
            r2.ReservatieLijnen.Add(rl2);

            r3 = new Reservatie(student, _11April2016, _15April2016);
            r3.ReservatieLijnen = new List <ReservatieLijn>();
            rl3 = new ReservatieLijn(2, _11April2016, _15April2016, m1, r3);
            r3.ReservatieLijnen.Add(rl3);


            student.Reservaties.Add(r1);
            lector.Reservaties.Add(r2);
            student.Reservaties.Add(r3);

            m1.ReservatieLijnen.Add(rl3);
            m2.ReservatieLijnen.Add(rl1);
            m2.ReservatieLijnen.Add(rl2);

            rvm = new ReservatieViewModel(r1);

            mockReservatieRepository.Setup(r => r.FindBy(456)).Returns(r1);
        }