コード例 #1
0
        public void ListEventsTest()
        {
            EventDataCollection expectedEventDataCollection = GetEventDataCollection();

            var response = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(expectedEventDataCollection.ToJson())
            };

            var handler = new RecordedDelegatingHandler(response)
            {
                StatusCodeToReturn = HttpStatusCode.OK
            };

            var startTime = DateTimeOffset.Parse("2014-03-11T01:00:00.00Z");
            var endTime   = DateTimeOffset.Parse("2014-03-11T02:00:00.00Z");

            var insightsClient = GetInsightsClient(handler);

            var filterString = FilterString.Generate <ListEventsParameters>(
                p => (p.EventTimestamp >= startTime) && (p.EventTimestamp < endTime));

            var actualEventDataCollection = insightsClient.EventOperations.ListEvents(filterString, selectedProperties: string.Empty);

            AreEqual(expectedEventDataCollection, actualEventDataCollection.EventDataCollection);
        }
コード例 #2
0
        public void ListEventsNextTest()
        {
            EventDataCollection expectedEventDataCollection = GetEventDataCollection();

            var response = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(expectedEventDataCollection.ToJson())
            };

            var handler = new RecordedDelegatingHandler(response)
            {
                StatusCodeToReturn = HttpStatusCode.OK
            };
            var insightsClient = GetInsightsClient(handler);

            var actualEventDataCollection = insightsClient.EventOperations.ListEventsNext("http://www.microsoft.com");

            AreEqual(expectedEventDataCollection, actualEventDataCollection.EventDataCollection);
        }