using Microsoft.Extensions.Configuration; using Newsbot.Collector.Services.Jobs; namespace Newsbot.Collector.Tests.Jobs; public class GithubWatcherJobTests { private IConfiguration GetConfiguration() { var inMemorySettings = new Dictionary { {"ConnectionStrings:database", "Host=localhost;Username=postgres;Password=postgres;Database=postgres;sslmode=disable"} }; IConfiguration configuration = new ConfigurationBuilder() .AddInMemoryCollection(inMemorySettings) .Build(); return configuration; } private string ConnectionString() { return "Host=localhost;Username=postgres;Password=postgres;Database=postgres;sslmode=disable"; } [Fact] public void CanPullAFeed() { var client = new GithubWatcherJob(); client.Init(new GithubWatcherJobOptions { ConnectionString = ConnectionString(), FeaturePullCommits = true, FeaturePullReleases = true }); client.Collect(new Uri("https://github.com/jtom38/dvb")); } }