示例#1
0
        public void GetProjectsByAccountIdTest()
        {
            var projectObject = _clientObject.GetProjectsByAccountId(_configData.AccountId);

            Assert.IsNotNull(projectObject);
            CollectionAssert.AllItemsAreUnique(projectObject.ToList());
            CollectionAssert.AllItemsAreNotNull(projectObject.ToList());
        }
示例#2
0
        public void GetProjectsByAccountId_InvalidCredential()
        {
            var invalidCredential = new GcConnectClient("abc",
                                                        "*****@*****.**");
            var projectObject = invalidCredential.GetProjectsByAccountId(30982);

            Assert.IsNull(projectObject);
        }
示例#3
0
        private void PopulateForm()
        {
            if (_credentialsStore.IsNullOrEmpty())
            {
                Response.Write("<script>alert('Please setup your GatherContent config first!');" +
                               "window.location='/modules/GcEpiPlugin/GatherContentConfigSetup.aspx'</script>");
                Visible = false;
                return;
            }

            _client = new GcConnectClient(_credentialsStore.ToList().First().ApiKey, _credentialsStore.ToList().First().Email);
            var accountId = Convert.ToInt32(_credentialsStore.ToList().First().AccountId);

            Session["AccountId"] = accountId;
            accountName.Text     = _client.GetAccountById(accountId).Name;
            var projects = _client.GetProjectsByAccountId(accountId);

            projects.ToList().ForEach(i => rblGcProjects.Items.Add(new ListItem(i.Name, i.Id.ToString())));
            rblGcProjects.SelectedIndex = 0;
            Session["ProjectId"]        = rblGcProjects.SelectedValue;
            Session["PostType"]         = null;
            Session["Author"]           = null;
            Session["DefaultStatus"]    = null;
        }