public void SetInactiveCollectionAdConfigTest()
        {
            SetAzureRemoteAppCollection mockCmdlet = SetUpTestCommon <SetAzureRemoteAppCollection>();
            string collectionName = "mycol";

            System.Security.SecureString password = new System.Security.SecureString();
            string expectedTrackingId             = "fasdfsadfsdf";
            CollectionUpdateDetails requestData   = null;
            string     userName           = @"MyDomain\Administrator";
            Collection expectedCollection = null;

            // Required parameters for this test
            mockCmdlet.CollectionName = collectionName;
            password.AppendChar('f');
            mockCmdlet.Credential = new PSCredential(userName, password);
            requestData           = new CollectionUpdateDetails()
            {
                AdInfo = new ActiveDirectoryConfig()
                {
                    UserName = userName,
                    Password = "******"
                }
            };

            expectedCollection = new Collection()
            {
                Name   = collectionName,
                Status = "Inactive",
                AdInfo = new ActiveDirectoryConfig()
            };

            PerformCollectionTestWithAdInfoHelper(mockCmdlet, collectionName, expectedCollection, expectedTrackingId, requestData, true);
        }
        public void SetCollectionPlanTest()
        {
            SetAzureRemoteAppCollection mockCmdlet = SetUpTestCommon <SetAzureRemoteAppCollection>();
            string collectionName               = "mycol";
            string expectedTrackingId           = "2432145";
            CollectionUpdateDetails requestData = null;
            Collection expectedCollection       = null;

            // Required parameters for this test
            mockCmdlet.CollectionName = collectionName;
            mockCmdlet.Plan           = billingPlan;
            requestData = new CollectionUpdateDetails()
            {
                PlanName = mockCmdlet.Plan,
                AdInfo   = null
            };

            expectedCollection = new Collection()
            {
                Name   = collectionName,
                Status = "Active"
            };

            PerfomrCollectionTestHelper(mockCmdlet, collectionName, expectedCollection, expectedTrackingId, requestData, false);
        }
        public void SetCollectionDescriptionTest()
        {
            SetAzureRemoteAppCollection mockCmdlet = SetUpTestCommon <SetAzureRemoteAppCollection>();
            string collectionName               = "mycol";
            string expectedTrackingId           = "213145";
            CollectionUpdateDetails requestData = null;
            Collection expectedCollection       = null;

            // Required parameters for this test
            mockCmdlet.CollectionName = collectionName;
            mockCmdlet.Description    = "This is my test collection";
            requestData = new CollectionUpdateDetails()
            {
                Description = mockCmdlet.Description
            };

            expectedCollection = new Collection()
            {
                Name   = collectionName,
                Status = "Active"
            };

            PerfomrCollectionTestHelper(mockCmdlet, collectionName, expectedCollection, expectedTrackingId, requestData, false);
        }
        public void SetCollectionCustomRdpPropertyTest()
        {
            SetAzureRemoteAppCollection mockCmdlet = SetUpTestCommon <SetAzureRemoteAppCollection>();
            string collectionName               = "mycol";
            string expectedTrackingId           = "fdadffdas";
            CollectionUpdateDetails requestData = null;
            Collection expectedCollection       = null;

            // Required parameters for this test
            mockCmdlet.CollectionName    = collectionName;
            mockCmdlet.CustomRdpProperty = "some:value:*";
            requestData = new CollectionUpdateDetails()
            {
                CustomRdpProperty = mockCmdlet.CustomRdpProperty
            };

            expectedCollection = new Collection()
            {
                Name   = collectionName,
                Status = "Active"
            };

            PerfomrCollectionTestHelper(mockCmdlet, collectionName, expectedCollection, expectedTrackingId, requestData, false);
        }