using Newsbot.Collector.Domain.Models; using Newsbot.Collector.Services.Jobs; using Newsbot.Collector.Services.Notifications.Discord; namespace Newsbot.Collector.Tests.Jobs; public class DiscordNotificationJobTest { [Fact] public void PostTestMessage() { var uri = ""; var webhookClient = new DiscordWebhookClient(uri); var client = new DiscordNotificationJob(); var msg = client.GenerateDiscordMessage(new SourceModel { ID = Guid.NewGuid(), Site = "Unit Test", Source = "placeholder", Type = "a", Value = "a", Enabled = true, Url = "https://github.com", Tags = "Unit, Testing", }, new ArticlesModel { Tags = "more,unit,testing", Title = "Nope not real", URL = "https://github.com/jtom38", PubDate = DateTime.Now, Thumbnail = "https://cdn.arstechnica.net/wp-content/uploads/2023/03/GettyImages-944827400-800x534.jpg", Description = "Please work", AuthorName = "No one knows" }, new IconModel { Id = Guid.NewGuid(), FileName = "https://www.redditstatic.com/desktop2x/img/favicon/android-icon-192x192.png" }); webhookClient.SendMessage(msg); } }