mirror of https://github.com/dahall/Vanara.git
Added TOKEN_GROUPS test
parent
f196cb9baf
commit
06330a6bbe
|
@ -543,6 +543,12 @@ namespace Vanara.PInvoke.Tests
|
||||||
Assert.That(GetTokenInformation(t, TOKEN_INFORMATION_CLASS.TokenPrivileges, hMem, hMem.Size, out var sz), ResultIs.Successful);
|
Assert.That(GetTokenInformation(t, TOKEN_INFORMATION_CLASS.TokenPrivileges, hMem, hMem.Size, out var sz), ResultIs.Successful);
|
||||||
Assert.That(hMem.Value.PrivilegeCount, Is.EqualTo(p.PrivilegeCount));
|
Assert.That(hMem.Value.PrivilegeCount, Is.EqualTo(p.PrivilegeCount));
|
||||||
Assert.That(p.Privileges, Is.EquivalentTo(hMem.Value.Privileges));
|
Assert.That(p.Privileges, Is.EquivalentTo(hMem.Value.Privileges));
|
||||||
|
|
||||||
|
var g = t.GetInfo(TOKEN_INFORMATION_CLASS.TokenGroups);
|
||||||
|
Assert.That(g, Is.Not.Null);
|
||||||
|
var tg = g.DangerousGetHandle().Convert<TOKEN_GROUPS>(g.Size);
|
||||||
|
Assert.That(tg.GroupCount, Is.GreaterThan(0));
|
||||||
|
TestContext.WriteLine("Grps: " + string.Join("; ", tg.Groups.Select(i => i.ToString())));
|
||||||
}
|
}
|
||||||
|
|
||||||
using (new ElevPriv("SeSecurityPrivilege"))
|
using (new ElevPriv("SeSecurityPrivilege"))
|
||||||
|
@ -741,7 +747,7 @@ namespace Vanara.PInvoke.Tests
|
||||||
public void SetSecurityDescriptorControlTest()
|
public void SetSecurityDescriptorControlTest()
|
||||||
{
|
{
|
||||||
using (var pSD = new SafePSECURITY_DESCRIPTOR(48))
|
using (var pSD = new SafePSECURITY_DESCRIPTOR(48))
|
||||||
Assert.That(SetSecurityDescriptorControl(pSD, SECURITY_DESCRIPTOR_CONTROL.SE_DACL_PRESENT, SECURITY_DESCRIPTOR_CONTROL.SE_DACL_PRESENT), ResultIs.Successful);
|
Assert.That(SetSecurityDescriptorControl(pSD, SECURITY_DESCRIPTOR_CONTROL.SE_DACL_AUTO_INHERIT_REQ, 0), ResultIs.Successful);
|
||||||
}
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
|
|
Loading…
Reference in New Issue