40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
|
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"
|
||
|
});
|
||
|
webhookClient.SendMessage(msg);
|
||
|
}
|
||
|
}
|