public void PerformanceTest() { SidToDomainTransform transform = new SidToDomainTransform(); transform.Format = DomainFormat.DomainName; SecurityIdentifier sid = WindowsIdentity.GetCurrent().User; SecurityIdentifier domainSid = sid.AccountDomainSid; byte[] sidBytes = new byte[sid.BinaryLength]; sid.GetBinaryForm(sidBytes, 0); byte[] domainSidBytes = new byte[domainSid.BinaryLength]; domainSid.GetBinaryForm(domainSidBytes, 0); string domainSidString = Utils.ConvertSidToString(domainSidBytes); UnitTestControl.PerformanceTest(() => { Assert.AreEqual(Environment.UserDomainName, transform.TransformValue(sidBytes).First()); }, 8000); }
private void ExecuteTest(SidToDomainTransform transform, string sourceValue, string expectedValue) { string outValue = transform.TransformValue(sourceValue).FirstOrDefault() as string; Assert.AreEqual(expectedValue, outValue); }
private void ExecuteTest(SidToDomainTransform transform, byte[] sourceValue, byte[] expectedValue) { byte[] outValue = transform.TransformValue(sourceValue).FirstOrDefault() as byte[]; CollectionAssert.AreEqual(expectedValue, outValue); }