Updated integration testing for English and Japanese. Fixed minor voice work updater issue. Updated to XUnitV3.
This commit is contained in:
@@ -7,12 +7,13 @@ using Shouldly;
|
||||
|
||||
namespace JSMR.Tests.Integration;
|
||||
|
||||
public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) : IClassFixture<CreatorSearchProviderFixture>
|
||||
public class CreatorSearchProviderTests(CreatorSearchProviderFixture2 fixture) : IClassFixture<CreatorSearchProviderFixture2>
|
||||
{
|
||||
[Fact]
|
||||
public async Task Filter_None_Sort_Name_Ascending()
|
||||
{
|
||||
await using AppDbContext context = fixture.CreateDbContext();
|
||||
//await using AppDbContext context = fixture.CreateDbContext();
|
||||
AppDbContext context = fixture.DbContext!;
|
||||
CreatorSearchProvider provider = new(context);
|
||||
|
||||
var options = new SearchOptions<CreatorSearchCriteria, CreatorSortField>()
|
||||
@@ -20,7 +21,7 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
SortOptions = [new(CreatorSortField.Name, Application.Common.Search.SortDirection.Ascending)]
|
||||
};
|
||||
|
||||
var result = await provider.SearchAsync(options);
|
||||
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
|
||||
|
||||
result.Items.Length.ShouldBe(3);
|
||||
result.TotalItems.ShouldBe(3);
|
||||
@@ -31,7 +32,8 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
[Fact]
|
||||
public async Task Filter_None_Sort_Name_Descending()
|
||||
{
|
||||
await using AppDbContext context = fixture.CreateDbContext();
|
||||
//await using AppDbContext context = fixture.CreateDbContext();
|
||||
AppDbContext context = fixture.DbContext!;
|
||||
CreatorSearchProvider provider = new(context);
|
||||
|
||||
var options = new SearchOptions<CreatorSearchCriteria, CreatorSortField>()
|
||||
@@ -39,7 +41,7 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
SortOptions = [new(CreatorSortField.Name, Application.Common.Search.SortDirection.Descending)]
|
||||
};
|
||||
|
||||
var result = await provider.SearchAsync(options);
|
||||
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
|
||||
|
||||
result.Items.Length.ShouldBe(3);
|
||||
result.TotalItems.ShouldBe(3);
|
||||
@@ -50,7 +52,8 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
[Fact]
|
||||
public async Task Filter_None_Sort_Favorite_Descending()
|
||||
{
|
||||
await using AppDbContext context = fixture.CreateDbContext();
|
||||
//await using AppDbContext context = fixture.CreateDbContext();
|
||||
AppDbContext context = fixture.DbContext!;
|
||||
CreatorSearchProvider provider = new(context);
|
||||
|
||||
var options = new SearchOptions<CreatorSearchCriteria, CreatorSortField>()
|
||||
@@ -58,7 +61,7 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
SortOptions = [new(CreatorSortField.Favorite, Application.Common.Search.SortDirection.Ascending)]
|
||||
};
|
||||
|
||||
var result = await provider.SearchAsync(options);
|
||||
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
|
||||
|
||||
result.Items[0].Name.ShouldBe("John Doe");
|
||||
}
|
||||
@@ -66,7 +69,8 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
[Fact]
|
||||
public async Task Filter_None_Sort_Blacklisted_Descending()
|
||||
{
|
||||
await using AppDbContext context = fixture.CreateDbContext();
|
||||
//await using AppDbContext context = fixture.CreateDbContext();
|
||||
AppDbContext context = fixture.DbContext!;
|
||||
CreatorSearchProvider provider = new(context);
|
||||
|
||||
var options = new SearchOptions<CreatorSearchCriteria, CreatorSortField>()
|
||||
@@ -74,7 +78,7 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
SortOptions = [new(CreatorSortField.Blacklisted, Application.Common.Search.SortDirection.Ascending)]
|
||||
};
|
||||
|
||||
var result = await provider.SearchAsync(options);
|
||||
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
|
||||
|
||||
result.Items[0].Name.ShouldBe("Jane Doe");
|
||||
}
|
||||
@@ -82,7 +86,8 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
[Fact]
|
||||
public async Task Filter_By_Name_Creator_Name()
|
||||
{
|
||||
await using AppDbContext context = fixture.CreateDbContext();
|
||||
//await using AppDbContext context = fixture.CreateDbContext();
|
||||
AppDbContext context = fixture.DbContext!;
|
||||
CreatorSearchProvider provider = new(context);
|
||||
|
||||
var options = new SearchOptions<CreatorSearchCriteria, CreatorSortField>()
|
||||
@@ -93,7 +98,7 @@ public class CreatorSearchProviderTests(CreatorSearchProviderFixture fixture) :
|
||||
}
|
||||
};
|
||||
|
||||
var result = await provider.SearchAsync(options);
|
||||
var result = await provider.SearchAsync(options, TestContext.Current.CancellationToken);
|
||||
|
||||
// Assert
|
||||
result.Items.Length.ShouldBe(1);
|
||||
|
||||
Reference in New Issue
Block a user