From ff2c239dfa73d02e99a44359f5982d1c5ff97ed9 Mon Sep 17 00:00:00 2001 From: maliming Date: Sun, 5 Oct 2025 10:38:18 +0800 Subject: [PATCH] Remove TickerQ background worker test project --- ...Abp.BackgroundWorkers.TickerQ.Tests.csproj | 20 ------ .../AbpBackgroundWorkersTickerQTestModule.cs | 13 ---- .../TickerQBackgroundWorkerBase_Tests.cs | 69 ------------------- .../TickerQBackgroundWorkerManager_Tests.cs | 44 ------------ 4 files changed, 146 deletions(-) delete mode 100644 framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo.Abp.BackgroundWorkers.TickerQ.Tests.csproj delete mode 100644 framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/AbpBackgroundWorkersTickerQTestModule.cs delete mode 100644 framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerBase_Tests.cs delete mode 100644 framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerManager_Tests.cs diff --git a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo.Abp.BackgroundWorkers.TickerQ.Tests.csproj b/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo.Abp.BackgroundWorkers.TickerQ.Tests.csproj deleted file mode 100644 index b35f14a82c..0000000000 --- a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo.Abp.BackgroundWorkers.TickerQ.Tests.csproj +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - net10.0 - Volo.Abp.BackgroundWorkers.TickerQ.Tests - Volo.Abp.BackgroundWorkers.TickerQ.Tests - - - - - - - - - - - - \ No newline at end of file diff --git a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/AbpBackgroundWorkersTickerQTestModule.cs b/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/AbpBackgroundWorkersTickerQTestModule.cs deleted file mode 100644 index ca78345a16..0000000000 --- a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/AbpBackgroundWorkersTickerQTestModule.cs +++ /dev/null @@ -1,13 +0,0 @@ -using Volo.Abp.Autofac; -using Volo.Abp.Modularity; - -namespace Volo.Abp.BackgroundWorkers.TickerQ; - -[DependsOn( - typeof(AbpBackgroundWorkersTickerQModule), - typeof(AbpTestBaseModule), - typeof(AbpAutofacModule) -)] -public class AbpBackgroundWorkersTickerQTestModule : AbpModule -{ -} \ No newline at end of file diff --git a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerBase_Tests.cs b/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerBase_Tests.cs deleted file mode 100644 index c41eb819fa..0000000000 --- a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerBase_Tests.cs +++ /dev/null @@ -1,69 +0,0 @@ -using System.Threading; -using System.Threading.Tasks; -using Microsoft.Extensions.DependencyInjection; -using Shouldly; -using Xunit; - -namespace Volo.Abp.BackgroundWorkers.TickerQ; - -public class TickerQBackgroundWorkerBase_Tests : AbpIntegratedTest -{ - [Fact] - public void Should_Have_Default_Properties() - { - // Arrange & Act - var worker = new TestTickerQWorker(); - - // Assert - worker.AutoRegister.ShouldBeTrue(); - worker.Priority.ShouldBe(0); - worker.MaxRetryAttempts.ShouldBe(3); - worker.JobId.ShouldBeNull(); - worker.CronExpression.ShouldBeNull(); - } - - [Fact] - public void Should_Allow_Custom_Configuration() - { - // Arrange & Act - var worker = new TestTickerQWorker - { - JobId = "CustomJobId", - CronExpression = "0 0 12 * * ?", - Priority = 5, - MaxRetryAttempts = 10, - AutoRegister = false - }; - - // Assert - worker.JobId.ShouldBe("CustomJobId"); - worker.CronExpression.ShouldBe("0 0 12 * * ?"); - worker.Priority.ShouldBe(5); - worker.MaxRetryAttempts.ShouldBe(10); - worker.AutoRegister.ShouldBeFalse(); - } - - [Fact] - public async Task Should_Execute_DoWorkAsync() - { - // Arrange - var worker = new TestTickerQWorker(); - - // Act - await worker.DoWorkAsync(); - - // Assert - worker.ExecutionCount.ShouldBe(1); - } - - private class TestTickerQWorker : TickerQBackgroundWorkerBase - { - public int ExecutionCount { get; private set; } - - public override Task DoWorkAsync(CancellationToken cancellationToken = default) - { - ExecutionCount++; - return Task.CompletedTask; - } - } -} \ No newline at end of file diff --git a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerManager_Tests.cs b/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerManager_Tests.cs deleted file mode 100644 index 2e8de9f919..0000000000 --- a/framework/test/Volo.Abp.BackgroundWorkers.TickerQ.Tests/Volo/Abp/BackgroundWorkers/TickerQ/TickerQBackgroundWorkerManager_Tests.cs +++ /dev/null @@ -1,44 +0,0 @@ -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Options; -using Shouldly; -using Xunit; - -namespace Volo.Abp.BackgroundWorkers.TickerQ; - -public class TickerQBackgroundWorkerManager_Tests : AbpIntegratedTest -{ - private readonly IBackgroundWorkerManager _backgroundWorkerManager; - private readonly IOptions _options; - - public TickerQBackgroundWorkerManager_Tests() - { - _backgroundWorkerManager = GetRequiredService(); - _options = GetRequiredService>(); - } - - [Fact] - public void Should_Use_TickerQBackgroundWorkerManager() - { - // Assert - _backgroundWorkerManager.ShouldBeOfType(); - } - - [Fact] - public void Should_Have_Default_Options() - { - // Assert - var options = _options.Value; - options.IsAutoRegisterEnabled.ShouldBeTrue(); - options.DefaultCronExpression.ShouldBe("0 * * ? * *"); - options.DefaultMaxRetryAttempts.ShouldBe(3); - options.DefaultPriority.ShouldBe(0); - } - - [Fact] - public void Should_Allow_Options_Configuration() - { - // This test would be run in a separate test module with different options - // For now, just verify the options exist - _options.Value.ShouldNotBeNull(); - } -} \ No newline at end of file