public async Task Processed() { // Arrange var responseContent = $"[{PROCESSED_JSON}]"; var parser = new WebhookParser(); using (var stream = GetStream(responseContent)) { // Act var result = await parser.ParseEventsWebhookAsync(stream).ConfigureAwait(false); // Assert result.ShouldNotBeNull(); result.Length.ShouldBe(1); result[0].GetType().ShouldBe(typeof(ProcessedEvent)); } }
public async Task GroupResubscribe() { // Arrange var responseContent = $"[{GROUPRESUBSCRIBE_JSON}]"; var parser = new WebhookParser(); using (var stream = GetStream(responseContent)) { // Act var result = await parser.ParseEventsWebhookAsync(stream).ConfigureAwait(false); // Assert result.ShouldNotBeNull(); result.Length.ShouldBe(1); result[0].GetType().ShouldBe(typeof(GroupResubscribeEvent)); } }