Ejemplo n.º 1
0
        public void ToekennenTest()
        {
            // ARRANGE

            var gelieerdePersoon = new GelieerdePersoon
            {
                ID    = 1,
                Groep = new ChiroGroep {
                    ID = 3
                },
                Persoon = new Persoon {
                    ID = 2
                }
            };

            gelieerdePersoon.Persoon.GelieerdePersoon.Add(gelieerdePersoon);

            // ACT

            var target = new GebruikersRechtenManager();

            target.ToekennenOfWijzigen(gelieerdePersoon.Persoon, gelieerdePersoon.Groep, Permissies.Bewerken,
                                       Permissies.Bewerken, Permissies.Bewerken, Permissies.Bewerken);
            var result = gelieerdePersoon.Persoon.GebruikersRechtV2.FirstOrDefault();

            // ASSERT

            Assert.IsNotNull(result);
            Assert.AreEqual(gelieerdePersoon.Groep, result.Groep);
            Assert.AreEqual(Permissies.Bewerken, result.PersoonsPermissies);
            Assert.AreEqual(Permissies.Bewerken, result.GroepsPermissies);
            Assert.AreEqual(Permissies.Bewerken, result.AfdelingsPermissies);
            Assert.AreEqual(Permissies.Bewerken, result.IedereenPermissies);
        }
Ejemplo n.º 2
0
        public void WijzigenTest()
        {
            // ARRANGE

            var gelieerdePersoon = new GelieerdePersoon
            {
                ID    = 1,
                Groep = new ChiroGroep {
                    ID = 3
                },
                Persoon = new Persoon {
                    ID = 2
                }
            };

            gelieerdePersoon.Persoon.GelieerdePersoon.Add(gelieerdePersoon);

            var gebruikersrecht = new GebruikersRechtV2
            {
                Persoon     = gelieerdePersoon.Persoon,
                Groep       = gelieerdePersoon.Groep,
                VervalDatum = DateTime.Now.AddDays(-1)                          // gisteren vervallen
            };

            gebruikersrecht.Persoon.GebruikersRechtV2.Add(gebruikersrecht);

            // ACT

            var target = new GebruikersRechtenManager();

            target.ToekennenOfWijzigen(gelieerdePersoon.Persoon, gelieerdePersoon.Groep, Permissies.Bewerken,
                                       Permissies.Bewerken, Permissies.Bewerken, Permissies.Bewerken);

            // ASSERT

            Assert.IsTrue(gebruikersrecht.VervalDatum > DateTime.Now);
        }