Exemplo n.º 1
0
        public void Union_Null()
        {
            DirectoryServicesPermission dsp = new DirectoryServicesPermission(PermissionState.None);

            dsp.PermissionEntries.Add(new DirectoryServicesPermissionEntry(DirectoryServicesPermissionAccess.None, String.Empty));
            // Union with null is a simple copy
            DirectoryServicesPermission union = (DirectoryServicesPermission)dsp.Union(null);

            Assert.IsNotNull(dsp.PermissionEntries.Count, "Count");
        }
Exemplo n.º 2
0
 public void Union_Self()
 {
     foreach (DirectoryServicesPermissionAccess ppl in AllAccess)
     {
         DirectoryServicesPermission dsp = new DirectoryServicesPermission(PermissionState.None);
         dsp.PermissionEntries.Add(new DirectoryServicesPermissionEntry(ppl, ppl.ToString()));
         DirectoryServicesPermission union = (DirectoryServicesPermission)dsp.Union(dsp);
         Assert.IsFalse(union.IsUnrestricted(), "IsUnrestricted " + ppl.ToString());
         Assert.AreEqual(1, union.PermissionEntries.Count, "Count " + ppl.ToString());
     }
 }
Exemplo n.º 3
0
        public void Union_None()
        {
            DirectoryServicesPermission dsp1 = new DirectoryServicesPermission(PermissionState.None);

            foreach (DirectoryServicesPermissionAccess ppl in AllAccess)
            {
                DirectoryServicesPermission dsp2 = new DirectoryServicesPermission(PermissionState.None);
                dsp2.PermissionEntries.Add(new DirectoryServicesPermissionEntry(ppl, ppl.ToString()));
                DirectoryServicesPermission union = (DirectoryServicesPermission)dsp1.Union(dsp2);
                Assert.IsFalse(union.IsUnrestricted(), "target.IsUnrestricted " + ppl.ToString());
                Assert.AreEqual(1, union.PermissionEntries.Count, "target.Count " + ppl.ToString());

                union = (DirectoryServicesPermission)dsp2.Union(dsp1);
                Assert.IsFalse(union.IsUnrestricted(), "source.IsUnrestricted " + ppl.ToString());
                Assert.AreEqual(1, union.PermissionEntries.Count, "source.Count " + ppl.ToString());
            }
        }