Ejemplo n.º 1
0
        public void RevokeTest()
        {
            SecurityProfile sp = new SecurityProfile("Persona");

            sp.Grant("Mascota", "SELECT");
            sp.Grant("Viaje", "DELETE");
            sp.Revoke("Mascota", "SELECT");

            Assert.IsTrue(sp.Privilege.Contains("DELETE"));
            Assert.IsTrue(sp.Tables.Contains("Viaje"));

            Assert.IsFalse(sp.Privilege.Contains("SELECT"));
            Assert.IsFalse(sp.Tables.Contains("Mascota"));
        }
Ejemplo n.º 2
0
        public void GrantTest_Position()
        {
            SecurityProfile sp = new SecurityProfile("Persona");

            sp.Grant("Mascota", "SELECT");
            sp.Grant("Persona", "SELECT");
            sp.Grant("Viaje", "DELETE");

            Assert.IsTrue(sp.Privilege.ElementAt(0).Equals("SELECT"));
            Assert.IsTrue(sp.Privilege.ElementAt(1).Equals("SELECT"));
            Assert.IsTrue(sp.Privilege.ElementAt(2).Equals("DELETE"));
            Assert.IsTrue(sp.Tables.ElementAt(0).Equals("Mascota"));
            Assert.IsTrue(sp.Tables.ElementAt(1).Equals("Persona"));
            Assert.IsTrue(sp.Tables.ElementAt(2).Equals("Viaje"));
        }
Ejemplo n.º 3
0
        public void GrantTest()
        {
            SecurityProfile sp = new SecurityProfile("Persona");

            sp.Grant("Mascota", "SELECT");
            Assert.IsTrue(sp.Privilege.Contains("SELECT"));
            Assert.IsTrue(sp.Tables.Contains("Mascota"));
        }