public void TestFilterMalformedTimeSpan() { HttpWebRequest request = CreateGetRequest(null, null, null, null, "1000ASDF"); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineQueryResult)); TimelineQueryResult timelines = (TimelineQueryResult)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(TimelineQueryResult)); TimelineQueryResult timelines = (TimelineQueryResult)serializer.ReadObject(responseStream); Assert.AreNotEqual <int>(0, timelines.d.Count, "No timelines returned"); }
public void TestFirstTimelineRequest() { string endPoint = String.Format(endpointLocator, serviceUrl, verbDefault); HttpWebRequest request = CreateRequest(endPoint); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineQueryResult)); TimelineQueryResult timelines = (TimelineQueryResult)serializer.ReadObject(responseStream); Assert.AreNotEqual <int>(0, timelines.d.Count, "No timelines returned"); Assert.AreEqual <int>(1, timelines.d.Count, "Expecting one root timeline"); }
public void TestTimelineUniqueId() { string endPoint = String.Format(endpointLocator, serviceUrl, verbDefault); HttpWebRequest request = CreateRequest(endPoint); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineQueryResult)); TimelineQueryResult timelines = (TimelineQueryResult)serializer.ReadObject(responseStream); foreach (Chronozoom.Entities.Timeline timeline in timelines.d) { Assert.AreNotEqual <int>(0, timeline.UniqueId, "Timeline ID should not be 0"); } }
public void TestContentItemReferences() { string endPoint = String.Format(endpointLocator, serviceUrl, verbDefault); HttpWebRequest request = CreateRequest(endPoint); WebResponse response = request.GetResponse(); Stream responseStream = response.GetResponseStream(); DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(TimelineQueryResult)); TimelineQueryResult timelines = (TimelineQueryResult)serializer.ReadObject(responseStream); foreach (Chronozoom.Entities.Timeline timeline in timelines.d) { foreach (Chronozoom.Entities.Exhibit exhibit in timeline.Exhibits) { if (exhibit.UniqueId == 118) { Assert.AreNotEqual <int>(0, exhibit.References.Count, "Expecting references"); } } } }