public void PerformanceTest()
        {
            ADGroupTypeToStringTransform transform = new ADGroupTypeToStringTransform();

            UnitTestControl.PerformanceTest(() =>
            {
                Assert.AreEqual("Security", transform.TransformValue(-2147483646).First());
            }, 700000);
        }
        public void TestSerialization()
        {
            UniqueIDCache.ClearIdCache();
            ADGroupTypeToStringTransform transformToSeralize = new ADGroupTypeToStringTransform();

            transformToSeralize.ID = "test001";
            UniqueIDCache.ClearIdCache();

            ADGroupTypeToStringTransform deserializedTransform = (ADGroupTypeToStringTransform)UnitTestControl.XmlSerializeRoundTrip <Transform>(transformToSeralize);

            Assert.AreEqual(transformToSeralize.ID, deserializedTransform.ID);
        }
 public ADGroupTypeToStringTransformViewModel(ADGroupTypeToStringTransform model)
     : base(model)
 {
     this.model = model;
 }
        private void ExecuteTest(ADGroupTypeToStringTransform transform, long sourceValue, string expectedValue)
        {
            string outValue = transform.TransformValue(sourceValue).FirstOrDefault() as string;

            Assert.AreEqual(expectedValue, outValue);
        }
        public void TestDistributionUniversal()
        {
            ADGroupTypeToStringTransform transform = new ADGroupTypeToStringTransform();

            this.ExecuteTest(transform, 8, "Distribution");
        }
        public void TestDistributionDomainLocal()
        {
            ADGroupTypeToStringTransform transform = new ADGroupTypeToStringTransform();

            this.ExecuteTest(transform, 4, "Distribution");
        }
        public void TestSecurityUniversal()
        {
            ADGroupTypeToStringTransform transform = new ADGroupTypeToStringTransform();

            this.ExecuteTest(transform, -2147483640, "Security");
        }
        public void TestSecurityDomainLocal()
        {
            ADGroupTypeToStringTransform transform = new ADGroupTypeToStringTransform();

            this.ExecuteTest(transform, -2147483644, "Security");
        }