public void securityGroupIndexSimple()
        {
            RightScale.netClient.Core.APIClient.Instance.InitWebClient();
            RightScale.netClient.Core.APIClient.Instance.Authenticate(this.apiRefreshToken);

            List <SecurityGroup> sgList = SecurityGroup.index(this.cloudID);

            Assert.IsNotNull(sgList);
            Assert.IsTrue(sgList.Count > 0);

            RightScale.netClient.Core.APIClient.Instance.InitWebClient();
        }
        public void securityGroupViewTest()
        {
            RightScale.netClient.Core.APIClient.Instance.InitWebClient();
            RightScale.netClient.Core.APIClient.Instance.Authenticate(this.apiRefreshToken);

            List <string> views = new List <string>()
            {
                "tiny", "default"
            };

            foreach (string v in views)
            {
                List <SecurityGroup> sgList = SecurityGroup.index(this.cloudID, v);
                Assert.IsNotNull(sgList);
                Assert.IsTrue(sgList.Count > 0);
            }

            RightScale.netClient.Core.APIClient.Instance.InitWebClient();
        }
        public void securityGroupIndexFiltered()
        {
            RightScale.netClient.Core.APIClient.Instance.InitWebClient();
            RightScale.netClient.Core.APIClient.Instance.Authenticate(this.apiRefreshToken);

            List <SecurityGroup> sgList = SecurityGroup.index(this.cloudID);

            Assert.IsNotNull(sgList);
            Assert.IsTrue(sgList.Count > 0);

            List <Filter> filter = new List <Filter>();

            filter.Add(new Filter("name", FilterOperator.Equal, "default"));
            List <SecurityGroup> filteredSgList = SecurityGroup.index(this.cloudID, filter);

            Assert.IsNotNull(filteredSgList);
            Assert.IsTrue(filteredSgList.Count > 0);

            Assert.IsTrue(sgList.Count > filteredSgList.Count);

            RightScale.netClient.Core.APIClient.Instance.InitWebClient();
        }