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() { ctx = new DummyDataContext(); var firstName = "Firstname"; var lastName = "Lastname"; var email = "*****@*****.**"; this.student = new Student(firstName, lastName, email); this.lector = new Lector(firstName, lastName, email); 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 }); controller = new VerlanglijstController(mockMateriaalRepository.Object, mockConfigWrapper.Object); this.wereldbol = new Materiaal() { Name = "Wereldbol", Amount = 5, IsLendable = true }; mockMateriaalRepository.Setup(m => m.FindBy(WERELDBOL_ID)).Returns(wereldbol); mockMateriaalRepository.Setup(m => m.FindBy(ONBESCHKBAAR_ID)).Returns(new Materiaal() { Name = "Wereldbol", Amount = 5, IsLendable = false }); mockMateriaalRepository.Setup(m => m.FindBy(ONGELDIG_ID)).Returns(null as Materiaal); }
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); }