public void Handler_CreateUserBadProperty()
        {
            String userName = $"testuser_{Utility.GenerateToken( 8 )}";
            String userDistinguishedName           = $"CN={userName},{workspaceName}";
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            Console.WriteLine($"Creating User [{userDistinguishedName}] With A Bad Property.");
            parameters.Add("returngroupmembership", "true");
            parameters.Add("returnaccessrules", "true");
            parameters.Add("identity", userDistinguishedName);
            parameters.Add("st", "Louisiana");     // Properties Should Be An Array Of Values

            YamlDotNet.Core.SyntaxErrorException e = Assert.Throws <YamlDotNet.Core.SyntaxErrorException>(() => Utility.CallPlan("CreateUser", parameters));
            Console.WriteLine($"Exception Message : {e.Message}");
        }
        public void Handler_CreateGroupBadProperty()
        {
            String groupName = $"testgroup_{Utility.GenerateToken( 8 )}";
            String groupDistinguishedName          = $"CN={groupName},{workspaceName}";
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            Console.WriteLine($"Creating Group [{groupDistinguishedName}] With A Bad Property.");
            parameters.Add("returngroupmembership", "true");
            parameters.Add("returnaccessrules", "true");
            parameters.Add("identity", groupDistinguishedName);
            parameters.Add("mail", "*****@*****.**");     // Properties Should Be An Array Of Values

            YamlDotNet.Core.SyntaxErrorException e = Assert.Throws <YamlDotNet.Core.SyntaxErrorException>(() => Utility.CallPlan("CreateGroup", parameters));
            Console.WriteLine($"Exception Message : {e.Message}");
        }
        public void Handler_ModifyUserBadProperty()
        {
            UserPrincipal up = Utility.CreateUser(workspaceName);
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            Console.WriteLine($"Modifying User [{up.DistinguishedName}] With A Bad Property.");
            parameters.Add("returngroupmembership", "true");
            parameters.Add("returnaccessrules", "true");
            parameters.Add("identity", up.DistinguishedName);
            parameters.Add("st", "Louisiana");     // Properties Should Be An Array Of Values

            YamlDotNet.Core.SyntaxErrorException e = Assert.Throws <YamlDotNet.Core.SyntaxErrorException>(() => Utility.CallPlan("ModifyUser", parameters));
            Console.WriteLine($"Exception Message : {e.Message}");

            Utility.DeleteUser(up.DistinguishedName);
        }
        public void Handler_ModifyGroupBadProperty()
        {
            GroupPrincipal gp = Utility.CreateGroup(workspaceName);
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            Console.WriteLine($"Modifying Group [{gp.DistinguishedName}] With A Bad Property.");
            parameters.Add("returngroupmembership", "true");
            parameters.Add("returnaccessrules", "true");
            parameters.Add("identity", gp.DistinguishedName);
            parameters.Add("mail", "*****@*****.**");     // Properties Should Be An Array Of Values

            YamlDotNet.Core.SyntaxErrorException e = Assert.Throws <YamlDotNet.Core.SyntaxErrorException>(() => Utility.CallPlan("ModifyGroup", parameters));
            Console.WriteLine($"Exception Message : {e.Message}");

            Utility.DeleteGroup(gp.DistinguishedName);
        }
Example #5
0
        public void Handler_ModifyOrgUnitBadProperty()
        {
            DirectoryServices.CreateOrganizationUnit($"ou=OuDoesNotExist,{workspaceName}", null);
            OrganizationalUnitObject    ouo        = DirectoryServices.GetOrganizationalUnit($"ou=OuDoesNotExist,{workspaceName}", false, true);
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            Console.WriteLine($"Modifying OrgUnit [{ouo.DistinguishedName}] With A Bad Property.");
            parameters.Add("returngroupmembership", "true");
            parameters.Add("returnaccessrules", "true");
            parameters.Add("identity", ouo.DistinguishedName);
            parameters.Add("st", "Louisiana");     // Properties Should Be An Array Of Values

            YamlDotNet.Core.SyntaxErrorException e = Assert.Throws <YamlDotNet.Core.SyntaxErrorException>(() => Utility.CallPlan("ModifyOrgUnit", parameters));
            Console.WriteLine($"Exception Message : {e.Message}");

            DirectoryServices.DeleteOrganizationUnit(ouo.DistinguishedName);
        }