public void ValidateAttemptToAddDeleteOperationalAttribute() { // list of all the operational attributes.. ICollection <ConnectorAttribute> list = new List <ConnectorAttribute>(); list.Add(ConnectorAttributeBuilder.BuildEnabled(false)); list.Add(ConnectorAttributeBuilder.BuildLockOut(true)); list.Add(ConnectorAttributeBuilder.BuildCurrentPassword(newSecureString("fadsf"))); list.Add(ConnectorAttributeBuilder.BuildPasswordExpirationDate(DateTime.Now)); list.Add(ConnectorAttributeBuilder.BuildPassword(newSecureString("fadsf"))); foreach (ConnectorAttribute attr in list) { ICollection <ConnectorAttribute> attrs = new HashSet <ConnectorAttribute>(); attrs.Add(attr); try { UpdateImpl.ValidateInput(ObjectClass.ACCOUNT, new Uid("1"), attrs, true); Assert.Fail("Failed: " + attr.Name); } catch (ArgumentException) { // this is a good thing.. } } }
private List <ConnectorAttribute> GetTestUpdateConnectorObject(String name) { var attrs = new List <ConnectorAttribute> { ConnectorAttributeBuilder.Build("mail", name + "@example2.com"), ConnectorAttributeBuilder.BuildPassword(new GuardedString(GetSecure(Password + "2"))), ConnectorAttributeBuilder.BuildEnabled(false) }; return(attrs); }
private List <ConnectorAttribute> GetTestCreateConnectorObject(String name) { var attrs = new List <ConnectorAttribute> { ConnectorAttributeBuilder.Build(Name.NAME, name), ConnectorAttributeBuilder.Build("userName", name), ConnectorAttributeBuilder.Build("email", name + "@example.com"), ConnectorAttributeBuilder.BuildEnabled(true), ConnectorAttributeBuilder.Build("firstName", "John"), ConnectorAttributeBuilder.Build("surName", name.ToUpper()), ConnectorAttributeBuilder.BuildPassword(new GuardedString(GetSecure(Password))), ConnectorAttributeBuilder.Build(PredefinedAttributes.DESCRIPTION, "Description"), ConnectorAttributeBuilder.Build("groups", "group1", "group2"), }; return(attrs); }