public async Task <AgentProfileLRSResponse> RetrieveAgentProfile(string id, Agent agent) { var r = new AgentProfileLRSResponse(); var queryParams = new Dictionary <string, string>(); queryParams.Add("profileId", id); queryParams.Add("agent", agent.ToJSON(version)); var profile = new AgentProfileDocument(); profile.id = id; profile.agent = agent; var resp = await GetDocument("agents/profile", queryParams, profile); if (resp.status != HttpStatusCode.OK && resp.status != HttpStatusCode.NotFound) { r.success = false; r.httpException = resp.ex; r.SetErrMsgFromBytes(resp.content); return(r); } r.success = true; r.content = new AgentProfileDocument(); r.content.content = resp?.content; r.content.contentType = resp?.contentType; r.content.etag = resp?.etag; return(r); }
public void TestRetrieveAgentProfile() { AgentProfileLRSResponse lrsRes = lrs.RetrieveAgentProfile("test", Support.agent); Assert.IsTrue(lrsRes.success); Assert.IsInstanceOf <TinCan.Documents.AgentProfileDocument>(lrsRes.content); }
public async Task TestRetrieveAgentProfile() { AgentProfileLRSResponse lrsRes = await lrs.RetrieveAgentProfile("test", Support.agent); Assert.True(lrsRes.success); Assert.IsType <AgentProfileDocument>(lrsRes.content); }
public void TestRetrieveAgentProfile() { AgentProfileLRSResponse lrsRes = lrs.RetrieveAgentProfile("test", Support.agent); Assert.IsTrue(lrsRes.success); }