public void TestGetADGroupMemberWithGroupObjectId()
{
const string scriptMethod = "Test-GetADGroupMemberWithGroupObjectId '{0}' '{1}' '{2}'";
User newUser = null;
ADGroup newGroup = null;
var controllerAdmin = ResourcesController.NewInstance;
controllerAdmin.RunPsTestWorkflow(
// scriptBuilder
() =>
{
newUser = CreateNewAdUser(controllerAdmin);
newGroup = CreateNewAdGroup(controllerAdmin);
string memberUrl = string.Format(
"{0}{1}/directoryObjects/{2}",
controllerAdmin.GraphClient.BaseUri.AbsoluteUri,
controllerAdmin.GraphClient.TenantID,
newUser.ObjectId);
controllerAdmin.GraphClient.Groups.AddMember(newGroup.ObjectId, new GroupAddMemberParameters(memberUrl));
return new[] { string.Format(scriptMethod, newGroup.ObjectId, newUser.ObjectId, newUser.DisplayName) };
},
// initialize
null,
// cleanup
() =>
{
DeleteAdUser(controllerAdmin, newUser);
DeleteAdGroup(controllerAdmin, newGroup);
},
TestUtilities.GetCallingClass(),
TestUtilities.GetCurrentMethodName());
}