using NetAdmin.Domain.Dto.Sys; using NetAdmin.Domain.Dto.Sys.Job; using NetAdmin.Domain.Dto.Sys.JobRecord; namespace UnitTests.Sys; /// /// 计划作业测试 /// [SuppressMessage("Usage", "xUnit1026:Theory methods should use all of their parameters")] [SuppressMessage("Usage", "xUnit1028:Test method must have valid return type")] public class JobTests(WebTestApplicationFactory factory, ITestOutputHelper testOutputHelper) : WebApiTestBase(factory, testOutputHelper), IJobModule { /// [InlineData(null)] [Theory] public async Task BulkDeleteAsync(BulkReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return 0; } /// [InlineData(null)] [Theory] public async Task CountAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return 0; } /// [InlineData(null)] [Theory] public async Task, int>>> CountByAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task CountRecordAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return 0; } /// [InlineData(null)] [Theory] public async Task CreateAsync(CreateJobReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task DeleteAsync(DelReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return 0; } /// [InlineData(null)] [Theory] public async Task EditAsync(EditJobReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task ExecuteAsync(QueryJobReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); } /// [InlineData(null)] [Theory] public async Task ExportAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task ExportRecordAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task GetAsync(QueryJobReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task GetRecordAsync(QueryJobRecordReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task> GetRecordBarChartAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task> GetRecordPieChartByHttpStatusCodeAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task> GetRecordPieChartByNameAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task> PagedQueryAsync(PagedQueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task> PagedQueryRecordAsync(PagedQueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task> QueryAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task, int>>> RecordCountByAsync(QueryReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return null; } /// [InlineData(null)] [Theory] public async Task SetEnabledAsync(SetJobEnabledReq req) { var rsp = await PostJsonAsync(typeof(JobController), req); Assert.True(rsp.IsSuccessStatusCode); return 0; } }