From c6dccf95c88c97cc1e317a1d92ba5adbf0f0c842 Mon Sep 17 00:00:00 2001 From: Martijn Bodeman <11424653+skwasjer@users.noreply.github.com> Date: Sun, 6 Oct 2024 09:42:14 +0200 Subject: [PATCH] test: fix test was not properly configured to hit the correct overload (#55) --- .../GlobalConfigurationExtensionsTests.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/test/Hangfire.Correlate.Tests/GlobalConfigurationExtensionsTests.cs b/test/Hangfire.Correlate.Tests/GlobalConfigurationExtensionsTests.cs index e2f3747..4fe2bd9 100644 --- a/test/Hangfire.Correlate.Tests/GlobalConfigurationExtensionsTests.cs +++ b/test/Hangfire.Correlate.Tests/GlobalConfigurationExtensionsTests.cs @@ -1,4 +1,5 @@ -using Hangfire.Common; +using Correlate; +using Hangfire.Common; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; @@ -14,6 +15,9 @@ public abstract class GlobalConfigurationExtensionsTests : GlobalTestContext [Fact] public void When_using_it_should_register_filter() { + GlobalJobFilters.Filters.Should() + .NotContain(f => f.Instance is CorrelateFilterAttribute); + Use(_configMock); GlobalJobFilters.Filters.Should() @@ -121,7 +125,14 @@ string expectedParamName protected override void Use(IGlobalConfiguration configuration) { - configuration.UseCorrelate(Substitute.For()); + IServiceProvider serviceProviderMock = Substitute.For(); + serviceProviderMock + .GetService(typeof(ICorrelationContextAccessor)) + .Returns(Substitute.For()); + serviceProviderMock + .GetService(typeof(IActivityFactory)) + .Returns(Substitute.For()); + configuration.UseCorrelate(serviceProviderMock); } } }