SetScheduleRequest GetRequestInfo() { // Get the Json from the POST. string strJson = String.Empty; HttpContext context = HttpContext.Current; context.Request.InputStream.Position = 0; using (StreamReader inputStream = new StreamReader(context.Request.InputStream)) { strJson = inputStream.ReadToEnd(); } // Deserialize the Json. SetScheduleRequest req = JsonConvert.DeserializeObject <SetScheduleRequest>(strJson); return(req); }
public async Task SetScheduleTest() { const string expectedDescription = "new description"; var mySchedule = await _client.GetResponseAsync(new GetScheduleRequest(_tmpScheduleId)) as GetScheduleResponse; Assert.NotNull(mySchedule); var request = new SetScheduleRequest(mySchedule) { Schedule = { Description = expectedDescription } }; var response = await _client.GetResponseAsync(request); Assert.True(response is SuccessResponse, "response is SuccessResponse"); Assert.Equal(((SuccessResponse)response)["description"].ToString(), expectedDescription); OnLog(response); }