audit notes work completed, test fixes work (95% done), new sprints, new data sources setup and configuration
This commit is contained in:
@@ -9,7 +9,7 @@ using StellaOps.Excititor.Worker.Options;
|
||||
|
||||
namespace StellaOps.Excititor.Worker.Scheduling;
|
||||
|
||||
internal sealed class VexWorkerHostedService : BackgroundService
|
||||
internal class VexWorkerHostedService : BackgroundService
|
||||
{
|
||||
private readonly IOptions<VexWorkerOptions> _options;
|
||||
private readonly IVexProviderRunner _runner;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
using System.Collections.Immutable;
|
||||
using Microsoft.Extensions.Options;
|
||||
using Microsoft.Extensions.TimeProvider.Testing;
|
||||
using Microsoft.Extensions.Time.Testing;
|
||||
using StellaOps.Attestor.StandardPredicates.BinaryDiff;
|
||||
using StellaOps.Excititor.Core.Evidence;
|
||||
using StellaOps.TestKit;
|
||||
@@ -250,3 +250,4 @@ public sealed class VexEvidenceLinkerTests
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -187,7 +187,8 @@ public sealed class ExportEngineTests
|
||||
await engine.ExportAsync(context, CancellationToken.None);
|
||||
|
||||
Assert.NotNull(exporter.LastRequest);
|
||||
Assert.False(exporter.LastRequest!.EvidenceLinks.IsDefaultOrEmpty);
|
||||
Assert.NotNull(exporter.LastRequest!.EvidenceLinks);
|
||||
Assert.False(exporter.LastRequest!.EvidenceLinks!.IsEmpty);
|
||||
Assert.Contains(evidenceLinker.EntryId, exporter.LastRequest.EvidenceLinks!.Keys);
|
||||
}
|
||||
|
||||
|
||||
@@ -3,6 +3,7 @@ using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.Extensions.Logging.Abstractions;
|
||||
using Microsoft.Extensions.Options;
|
||||
using MsOptions = Microsoft.Extensions.Options;
|
||||
using StellaOps.Excititor.Worker.Options;
|
||||
using StellaOps.Excititor.Worker.Scheduling;
|
||||
using Xunit;
|
||||
@@ -14,7 +15,7 @@ public sealed class VexWorkerHostedServiceTests
|
||||
[Fact]
|
||||
public async Task ExecuteAsync_NoSchedules_DoesNotInvokeRunner()
|
||||
{
|
||||
var options = Options.Create(new VexWorkerOptions());
|
||||
var options = MsOptions.Options.Create(new VexWorkerOptions());
|
||||
var runner = new RecordingRunner();
|
||||
var service = new TestableVexWorkerHostedService(options, runner);
|
||||
|
||||
@@ -35,7 +36,7 @@ public sealed class VexWorkerHostedServiceTests
|
||||
InitialDelay = TimeSpan.Zero,
|
||||
});
|
||||
|
||||
var options = Options.Create(workerOptions);
|
||||
var options = MsOptions.Options.Create(workerOptions);
|
||||
var runner = new RecordingRunner();
|
||||
var service = new TestableVexWorkerHostedService(options, runner);
|
||||
using var cts = new CancellationTokenSource();
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Net.Http;
|
||||
using FluentAssertions;
|
||||
using Microsoft.Extensions.Options;
|
||||
using MsOptions = Microsoft.Extensions.Options;
|
||||
using StellaOps.Excititor.Worker.Auth;
|
||||
using StellaOps.Excititor.Worker.Options;
|
||||
using Xunit;
|
||||
@@ -19,7 +20,7 @@ public sealed class TenantAuthorityClientFactoryTests
|
||||
var options = new TenantAuthorityOptions();
|
||||
options.BaseUrls.Add("tenant-a", "https://authority.example/");
|
||||
var factory = new TenantAuthorityClientFactory(
|
||||
Options.Create(options),
|
||||
MsOptions.Options.Create(options),
|
||||
new StubHttpClientFactory());
|
||||
|
||||
using var client = factory.Create("tenant-a");
|
||||
@@ -36,7 +37,7 @@ public sealed class TenantAuthorityClientFactoryTests
|
||||
var options = new TenantAuthorityOptions();
|
||||
options.BaseUrls.Add("tenant-a", "https://authority.example/");
|
||||
var factory = new TenantAuthorityClientFactory(
|
||||
Options.Create(options),
|
||||
MsOptions.Options.Create(options),
|
||||
new StubHttpClientFactory());
|
||||
|
||||
FluentActions.Invoking(() => factory.Create(string.Empty))
|
||||
@@ -50,7 +51,7 @@ public sealed class TenantAuthorityClientFactoryTests
|
||||
var options = new TenantAuthorityOptions();
|
||||
options.BaseUrls.Add("tenant-a", "https://authority.example/");
|
||||
var factory = new TenantAuthorityClientFactory(
|
||||
Options.Create(options),
|
||||
MsOptions.Options.Create(options),
|
||||
new StubHttpClientFactory());
|
||||
|
||||
FluentActions.Invoking(() => factory.Create("tenant-b"))
|
||||
|
||||
Reference in New Issue
Block a user