public async Task TestRetrieveState() { StateLRSResponse lrsRes = await lrs.RetrieveState("test", Support.activity, Support.agent); Assert.True(lrsRes.success); Assert.IsType <StateDocument>(lrsRes.content); }
public void TestRetrieveState() { StateLRSResponse lrsRes = lrs.RetrieveState("test", Support.activity, Support.agent); Assert.IsTrue(lrsRes.success); Assert.IsInstanceOf <TinCan.Documents.StateDocument>(lrsRes.content); }
public StateLRSResponse RetrieveState(String id, Activity activity, Agent agent, Nullable <Guid> registration = null) { var r = new StateLRSResponse(); var queryParams = new Dictionary <String, String>(); queryParams.Add("stateId", id); queryParams.Add("activityId", activity.id.ToString()); queryParams.Add("agent", agent.ToJSON(version)); var state = new StateDocument(); state.id = id; state.activity = activity; state.agent = agent; if (registration != null) { queryParams.Add("registration", registration.ToString()); state.registration = registration; } var resp = GetDocument("activities/state", queryParams, state); 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; return(r); }
public void TestRetrieveState() { StateLRSResponse lrsRes = lrs.RetrieveState("test", Support.activity, Support.agent); Assert.IsTrue(lrsRes.success); }