コード例 #1
0
        public async Task Handle_WhenEFReturnsSuccessful_ReturnCorrectEvents()
        {
            long[] expectedEventIds     = { 1, 2 };
            long[] expectedEventTypeIds = { 1, 111 };

            var filters          = new EventFilters();
            var serviceUnderTest = new GetEventsHandler(await MockFactory.IncidentContext(nameof(Handle_WhenEFReturnsSuccessful_ReturnCorrectEvents)));
            var request          = new GetEventsRequest(1, new PaginationMetadata(), filters, new DummyAuthenticatedUserContext());


            var result = (await serviceUnderTest.Handle(request, new CancellationToken())).ToList();


            for (int i = 0; i < expectedEventTypeIds.Length; i++)
            {
                Assert.AreEqual(expectedEventIds[i], result[i].Id);
                Assert.AreEqual(expectedEventTypeIds[i], result[i].EventTypeId);
            }
        }
コード例 #2
0
 public EventProcessor(uint componentId, GetEventsHandler getEvents)
 {
     this.componentId = componentId;
     this.getEvents   = getEvents;
 }