public void GetProjectsByAccountIdTest() { var projectObject = _clientObject.GetProjectsByAccountId(_configData.AccountId); Assert.IsNotNull(projectObject); CollectionAssert.AllItemsAreUnique(projectObject.ToList()); CollectionAssert.AllItemsAreNotNull(projectObject.ToList()); }
public void GetProjectsByAccountId_InvalidCredential() { var invalidCredential = new GcConnectClient("abc", "*****@*****.**"); var projectObject = invalidCredential.GetProjectsByAccountId(30982); Assert.IsNull(projectObject); }
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; }