Пример #1
0
        private void vulListView()
        {
            // Deze methode vult het listview met alle gebruikers van het systeem
            GebruikerController gebruikercontroller = new GebruikerController();
            List <Gebruiker>    gebruikersLijst     = gebruikercontroller.haalGebruikersOp();

            // Zet alle gebruikers in de lijst
            foreach (Models.Gebruiker gebruiker in gebruikersLijst)
            {
                ListViewItem lvw = new ListViewItem(gebruiker.Gebruikersnaam);
                // Bepaal het soort gebruiker
                if (gebruiker.SoortGebruiker == "Admin")
                {
                    lvw.SubItems.Add("Admin");
                }
                else if (gebruiker.SoortGebruiker == "Docent")
                {
                    lvw.SubItems.Add("Docent");
                }
                else if (gebruiker.SoortGebruiker == "Student")
                {
                    lvw.SubItems.Add("Student");
                }

                // Voegt gegevens aan listview toe
                gebruikerLvw.Items.Add(lvw);
            }
        }
        public async Task GetAllGebruikersTestSuccesvol()
        {
            var testResult = new List <Gebruiker> {
                new Gebruiker {
                    Id = 1
                }, new Gebruiker {
                    Id = 2
                }
            };
            //arrange
            var mockService = new Mock <IGebruikerService>();

            mockService.Setup(x => x.GetAllGebruikers()).ReturnsAsync(testResult).Verifiable();
            var controller = new GebruikerController(mockService.Object, null);

            //Act
            var result = await controller.GetAllGebruikers() as IEnumerable <Gebruiker>;

            var _result = result as List <Gebruiker>;

            Console.WriteLine(result);
            //Assert
            Assert.AreEqual(2, _result.Count);
            Assert.AreEqual(1, _result[0].Id);
        }
Пример #3
0
 public GebruikerControllerTest()
 {
     _dummyContext         = new DummyApplicationDbContext();
     _gebruikersRepository = new Mock <IGebruikerRepository>();
     _gebruikersRepository.Setup(v => v.GetAllGebruikers()).Returns(_dummyContext.Gebruikers);
     _gebruikersRepository.Setup(t => t.GetByGebruikernaam("jonah.desmet")).Returns(_dummyContext._gebruiker1);
     _controller = new GebruikerController(_gebruikersRepository.Object);
 }
Пример #4
0
        public GebruikerControllerTest()
        {
            var mockHttpContext  = new Mock <HttpContext>();
            var tempDataProvider = new Mock <SessionStateTempDataProvider>();

            _dummyContext      = new DummyDBcontext();
            _gebruiker1        = _dummyContext.GebruikerInLijst;
            _mockLidRepository = new Mock <IGebruikerRepository>();
            _controller        = new GebruikerController(_mockLidRepository.Object)
            {
                ControllerContext = new ControllerContext {
                    HttpContext = mockHttpContext.Object
                },
                TempData = new TempDataDictionary(mockHttpContext.Object, tempDataProvider.Object)
            };
            _controller.TempData.Add("error", new TempDataAttribute());
        }
Пример #5
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (gebruiker.SoortGebruiker == "Admin")
     {
         errorLbl.Text    = "Het is niet mogelijk om een admin te verwijderen";
         errorLbl.Visible = true;
     }
     else
     {
         DialogResult dialoogResultaat = MessageBox.Show("Wilt u gebruiker " + gebruiker.Gebruikersnaam + " echt verwijderen?", "Verwijderen gebruiker", MessageBoxButtons.YesNo);
         if (dialoogResultaat == DialogResult.Yes)
         {
             GebruikerController gebruikercontroller = new GebruikerController();
             gebruikercontroller.verwijderGebruiker(gebruiker);
             this.DialogResult = DialogResult.OK;
         }
     }
 }
Пример #6
0
 private void btnWijzig_Click(object sender, EventArgs e)
 {
     // Controleert of wachtwoord niet leeg is
     if (nieuwWachtwoordTxb.Text == "")
     {
         MessageBox.Show("Het nieuwe wachtwoord mag niet leeg zijn", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else if (nieuwWachtwoordTxb.Text != tbBevestig.Text)
     {
         MessageBox.Show("De wachtwoordvelden komen niet overeen\nProbeer het a.u.b. opnieuw", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         gebruiker.Wachtwoord = nieuwWachtwoordTxb.Text;
         GebruikerController gebruikercontroller = new GebruikerController();
         gebruikercontroller.veranderWachtwoordGebruiker(gebruiker);
         this.DialogResult = DialogResult.OK;
     }
 }
Пример #7
0
        private void voegToeBtn_Click(object sender, EventArgs e)
        {
            // valideert of alle gegevens zijn en ingevuld, zo ja roept de controller aan
            if (gebruikersnaamTxb.Text == "" || wachtwoordTxb.Text == "" || Convert.ToString(soortGebruikerCbx.SelectedItem) == "")
            {
                MessageBox.Show("Voer a.u.b.alle informatie in", "Error");
            }
            else
            {
                Gebruiker gebruiker = new Gebruiker()
                {
                    Gebruikersnaam = gebruikersnaamTxb.Text, Wachtwoord = wachtwoordTxb.Text, SoortGebruiker = soortGebruikerCbx.Text
                };
                GebruikerController gebruikercontroller = new GebruikerController();
                gebruikercontroller.voegGebruikerToe(gebruiker);

                this.Close();
            }
        }
        public async Task GetGebruikerByIdSuccesvol()
        {
            var testResult = new Gebruiker {
                Id = 1
            };
            //arrange
            var mockService = new Mock <IGebruikerService>();

            mockService.Setup(x => x.GetGebruikerById(1)).ReturnsAsync(testResult).Verifiable();
            var controller = new GebruikerController(mockService.Object, null);

            //Act
            var result = await controller.GetGebruikerById(1) as Gebruiker;

            Console.WriteLine(result);
            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, result.Id);
        }