Updated integration testing for English and Japanese. Fixed minor voice work updater issue. Updated to XUnitV3.

This commit is contained in:
2025-10-28 22:01:34 -04:00
parent 99c397b3bc
commit 6d090390b0
24 changed files with 1018 additions and 354 deletions

View File

@@ -7,7 +7,7 @@ using Shouldly;
namespace JSMR.Tests.Integration;
public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture) : IClassFixture<VoiceWorkSearchProviderFixture>
public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture2 fixture) : IClassFixture<VoiceWorkSearchProviderFixture2>
{
private static VoiceWorkSearchProvider InitializeVoiceWorkSearchProvider(AppDbContext context)
{
@@ -20,7 +20,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Default()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -32,7 +33,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(2);
result.TotalItems.ShouldBe(2);
@@ -43,7 +44,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Upcoming_Favorite()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -55,7 +57,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -66,7 +68,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Availble_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -78,7 +81,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -89,7 +92,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Keywords_Basic()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -100,7 +104,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(3);
result.TotalItems.ShouldBe(3);
@@ -110,7 +114,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Keywords_Not_Good()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -121,7 +126,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(2);
result.TotalItems.ShouldBe(2);
@@ -132,7 +137,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Keywords_Dreams_And_Amazing_Or_Favorite()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -143,7 +149,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(2);
result.TotalItems.ShouldBe(2);
@@ -157,7 +163,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Keywords_Phrase_Search()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -168,7 +175,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -178,7 +185,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Tags_Favorite_Exclude_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -189,7 +197,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -203,7 +211,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Tags_Favorite_Include_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -214,7 +223,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(2);
result.TotalItems.ShouldBe(2);
@@ -228,7 +237,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Tags_Not_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -239,7 +249,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(4);
result.TotalItems.ShouldBe(4);
@@ -253,7 +263,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Tags_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -264,7 +275,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -278,7 +289,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_TagIds_Or()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -290,7 +302,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(2);
result.TotalItems.ShouldBe(2);
@@ -304,7 +316,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_TagIds_And()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -316,7 +329,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -330,7 +343,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Creators_Favorite_Exclude_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -341,7 +355,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(2);
result.TotalItems.ShouldBe(2);
@@ -355,7 +369,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Creators_Favorite_Include_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -366,7 +381,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(3);
result.TotalItems.ShouldBe(3);
@@ -380,7 +395,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Creators_Not_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -391,7 +407,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(4);
result.TotalItems.ShouldBe(4);
@@ -405,7 +421,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Creators_Blacklisted()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -416,7 +433,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -430,7 +447,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_CreatorIds_Or()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -442,7 +460,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(3);
result.TotalItems.ShouldBe(3);
@@ -456,7 +474,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_CreatorIds_And()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -468,7 +487,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items.Length.ShouldBe(1);
result.TotalItems.ShouldBe(1);
@@ -482,7 +501,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_Release_Date_Ascending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -493,7 +513,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -503,7 +523,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_Release_Date_Descending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -514,7 +535,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -524,7 +545,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_Downloads_Ascending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -535,7 +557,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -545,7 +567,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_Downloads_Descending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -556,7 +579,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -566,7 +589,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_WishlistCount_Ascending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -577,7 +601,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -587,7 +611,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_WishlistCount_Descending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -598,7 +623,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -608,7 +633,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_StarRating_Ascending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -619,7 +645,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -629,7 +655,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Sort_By_StarRating_Descending()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -640,7 +667,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
]
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.Select(item => item.ProductId)
@@ -650,7 +677,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Release_Date_Range()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -662,7 +690,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.OrderBy(item => item.ProductId)
@@ -673,7 +701,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Downloads_Range()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -685,7 +714,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.OrderBy(item => item.ProductId)
@@ -696,7 +725,8 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
[Fact]
public async Task Filter_Favorite()
{
await using AppDbContext context = fixture.CreateDbContext();
//await using AppDbContext context = fixture.CreateDbContext();
AppDbContext context = fixture.DbContext!;
VoiceWorkSearchProvider provider = InitializeVoiceWorkSearchProvider(context);
var options = new SearchOptions<VoiceWorkSearchCriteria, VoiceWorkSortField>()
@@ -707,7 +737,7 @@ public class VoiceWorkSearchProviderTests(VoiceWorkSearchProviderFixture fixture
}
};
var result = await provider.SearchAsync(options);
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
result.Items
.OrderBy(item => item.ProductId)