Esempio n. 1
0
        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));
            }
        }