public void TestFilterMalformedStartDate() { HttpWebRequest request = CreateGetRequest(null, null, "1000ASDF"); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineRaw)); TimelineRaw timelines = (TimelineRaw)serializer.ReadObject(responseStream); }
public void TestFilterValidStartDate() { HttpWebRequest request = CreateGetRequest(null, null, "-1000"); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineRaw)); TimelineRaw timelines = (TimelineRaw)serializer.ReadObject(responseStream); Assert.IsNotNull(timelines, "No timelines returned"); }
public void TestFirstTimelineRequest() { string endPoint = String.Format(endpointLocator, serviceUrl, verbTimelines); HttpWebRequest request = CreateRequest(endPoint); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineRaw)); TimelineRaw timelines = (TimelineRaw)serializer.ReadObject(responseStream); Assert.IsNotNull(timelines, "No timelines returned"); }
public void TestTimelineUniqueId() { string endPoint = String.Format(endpointLocator, serviceUrl, verbTimelines); HttpWebRequest request = CreateRequest(endPoint); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineRaw)); TimelineRaw timelines = (TimelineRaw)serializer.ReadObject(responseStream); foreach (Timeline timeline in timelines.ChildTimelines) { Assert.IsNotNull(timeline.Id, "Timeline ID should not be null"); Assert.AreNotEqual <Guid>(Guid.Empty, timeline.Id, "Timeline ID should not be empty"); } }
public Collection <Chronozoom.Entities.Timeline> GetUserTimelines(string username) { Logger.Log("<- Username: "******"api/gettimelines?supercollection={0}&collection={0}", username)); OpenUrl(requestUrl); var userTimelinesJson = StripHtmlText(GetPageSource()); Collection <Chronozoom.Entities.Timeline> userTimelines; using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(userTimelinesJson))) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineRaw)); TimelineRaw results = (TimelineRaw)serializer.ReadObject(ms); userTimelines = results.ChildTimelines; } Logger.Log("-> User timelines count: " + userTimelines.Count); return(userTimelines); }
public void TestTimelinePutDelete() { string endPoint = String.Format(endpointLocator, serviceUrl, "sandbox/sandbox/timeline"); HttpWebRequest request = CreateRequest(endPoint, "PUT"); var newTimelineRequest = new TimelineRaw { Timeline_ID = new Guid("bdc1ceff-76f8-4df4-ba72-96b353991314"), Title = "Test Timeline", FromYear = -11000000000m, ToYear = -5000000000m, Regime = "Cosmos" }; DataContractJsonSerializer putSerializer = new DataContractJsonSerializer(typeof(TimelineRaw)); Stream requestStream = request.GetRequestStream(); putSerializer.WriteObject(requestStream, newTimelineRequest); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); //string responseText = new StreamReader(response.GetResponseStream()).ReadToEnd(); DataContractJsonSerializer guidSerializer = new DataContractJsonSerializer(typeof(Guid)); Guid timelineId = (Guid)guidSerializer.ReadObject(responseStream); Assert.IsNotNull(timelineId); var deleteTimelineRequest = new Timeline { Id = timelineId }; request = CreateRequest(endPoint, "DELETE"); DataContractJsonSerializer deleteSerializer = new DataContractJsonSerializer(typeof(Timeline)); requestStream = request.GetRequestStream(); deleteSerializer.WriteObject(requestStream, deleteTimelineRequest); request.GetResponse(); }