static private GetWorkItems ( ICollection |
||
webHooks | ICollection |
|
notifications | ICollection |
|
리턴 | IEnumerable |
public void GetWorkItems_FilterSingleNotification(IEnumerable <WebHook> webHooks, NotificationDictionary notification) { // Act IEnumerable <WebHookWorkItem> actual = WebHookManager.GetWorkItems(webHooks.ToArray(), new[] { notification }); // Assert Assert.Equal(webHooks.Count(), actual.Count()); foreach (WebHookWorkItem workItem in actual) { Assert.Same(workItem.Notifications.Single(), notification); } }
public void GetWorkItems_FilterMultipleNotifications(IEnumerable <WebHook> webHooks, IEnumerable <NotificationDictionary> notifications, int expected) { // Act IEnumerable <WebHookWorkItem> actual = WebHookManager.GetWorkItems(webHooks.ToArray(), notifications.ToArray()); // Assert Assert.Equal(expected, actual.Count()); foreach (WebHookWorkItem workItem in actual) { foreach (NotificationDictionary notification in workItem.Notifications) { Assert.True(workItem.WebHook.MatchesAction(notification.Action)); } } }