Skip to content

Commit 985504f

Browse files
authored
Merge pull request #1540 from json-api-dotnet/package-updates
Package updates
2 parents 37e9ad2 + 9200932 commit 985504f

File tree

35 files changed

+164
-161
lines changed

35 files changed

+164
-161
lines changed

package-versions.props

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,16 @@
77

88
<!-- Non-published dependencies (these are safe to update, won't cause a breaking change) -->
99
<BenchmarkDotNetVersion>0.13.*</BenchmarkDotNetVersion>
10-
<BogusVersion>35.2.*</BogusVersion>
10+
<BogusVersion>35.5.*</BogusVersion>
1111
<CodeAnalysisVersion>4.9.*</CodeAnalysisVersion>
1212
<CoverletVersion>6.0.*</CoverletVersion>
1313
<DapperVersion>2.1.*</DapperVersion>
1414
<FluentAssertionsVersion>6.12.*</FluentAssertionsVersion>
1515
<GitHubActionsTestLoggerVersion>2.3.*</GitHubActionsTestLoggerVersion>
1616
<InheritDocVersion>2.0.*</InheritDocVersion>
1717
<SourceLinkVersion>8.0.*</SourceLinkVersion>
18-
<TestSdkVersion>17.8.*</TestSdkVersion>
19-
<XunitVersion>2.6.*</XunitVersion>
20-
<XunitVisualStudioVersion>2.5.*</XunitVisualStudioVersion>
18+
<TestSdkVersion>17.9.*</TestSdkVersion>
19+
<XunitVersion>2.8.*</XunitVersion>
2120
</PropertyGroup>
2221

2322
<PropertyGroup Condition="'$(TargetFramework)' == 'net8.0'">
@@ -26,7 +25,7 @@
2625

2726
<!-- Non-published dependencies (these are safe to update, won't cause a breaking change) -->
2827
<AspNetCoreVersion>8.0.*</AspNetCoreVersion>
29-
<EntityFrameworkCoreVersion>8.0.*-*</EntityFrameworkCoreVersion>
28+
<EntityFrameworkCoreVersion>8.0.*</EntityFrameworkCoreVersion>
3029
<SystemTextJsonVersion>$(AspNetCoreVersion)</SystemTextJsonVersion>
3130
</PropertyGroup>
3231

src/Examples/DapperExample/appsettings.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
// docker run --rm --detach --name dapper-example-postgresql-db -e POSTGRES_USER=postgres -e POSTGRES_PASSWORD=postgres -p 5432:5432 postgres:latest
55
// docker run --rm --detach --name dapper-example-postgresql-management --link dapper-example-postgresql-db:db -e PGADMIN_DEFAULT_EMAIL=admin@admin.com -e PGADMIN_DEFAULT_PASSWORD=postgres -p 5050:80 dpage/pgadmin4:latest
66
"DapperExamplePostgreSql": "Host=localhost;Database=DapperExample;User ID=postgres;Password=postgres;Include Error Detail=true",
7-
// docker run --rm --detach --name dapper-example-mysql-db -e MYSQL_ROOT_PASSWORD=mysql -e MYSQL_DATABASE=DapperExample -e MYSQL_USER=mysql -e MYSQL_PASSWORD=mysql -p 3306:3306 mysql:latest --default-authentication-plugin=mysql_native_password
7+
// docker run --rm --detach --name dapper-example-mysql-db -e MYSQL_ROOT_PASSWORD=mysql -e MYSQL_DATABASE=DapperExample -e MYSQL_USER=mysql -e MYSQL_PASSWORD=mysql -p 3306:3306 mysql:latest
88
// docker run --rm --detach --name dapper-example-mysql-management --link dapper-example-mysql-db:db -p 8081:80 phpmyadmin/phpmyadmin
9-
"DapperExampleMySql": "Host=localhost;Database=DapperExample;User ID=mysql;Password=mysql",
9+
"DapperExampleMySql": "Host=localhost;Database=DapperExample;User ID=mysql;Password=mysql;SSL Mode=None;AllowPublicKeyRetrieval=True",
1010
// docker run --rm --detach --name dapper-example-sqlserver -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Passw0rd!" -p 1433:1433 mcr.microsoft.com/mssql/server:2022-latest
1111
"DapperExampleSqlServer": "Server=localhost;Database=DapperExample;User ID=sa;Password=Passw0rd!;TrustServerCertificate=true"
1212
},

test/DapperTests/IntegrationTests/DapperTestContext.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ private WebApplicationFactory<TodoItem> CreateFactory()
5858
$"Host=localhost;Database=DapperExample-{Guid.NewGuid():N};User ID=postgres;Password=postgres;Include Error Detail=true");
5959

6060
builder.UseSetting("ConnectionStrings:DapperExampleMySql",
61-
$"Host=localhost;Database=DapperExample-{Guid.NewGuid():N};User ID=root;Password=mysql;SSL Mode=None");
61+
$"Host=localhost;Database=DapperExample-{Guid.NewGuid():N};User ID=root;Password=mysql;SSL Mode=None;AllowPublicKeyRetrieval=True");
6262

6363
builder.UseSetting("ConnectionStrings:DapperExampleSqlServer",
6464
$"Server=localhost;Database=DapperExample-{Guid.NewGuid():N};User ID=sa;Password=Passw0rd!;TrustServerCertificate=true");
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
using DapperExample;
2-
using FluentAssertions.Extensions;
32
using JetBrains.Annotations;
3+
using TestBuildingBlocks;
44

55
namespace DapperTests.IntegrationTests;
66

77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
88
internal sealed class FrozenClock : IClock
99
{
10-
private static readonly DateTimeOffset DefaultTime = 1.January(2020).At(1, 1, 1).AsUtc();
11-
12-
public DateTimeOffset UtcNow { get; set; } = DefaultTime;
10+
public DateTimeOffset UtcNow { get; set; } = FrozenSystemClock.DefaultDateTimeOffsetUtc;
1311
}

test/DapperTests/IntegrationTests/TestFakers.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99

1010
namespace DapperTests.IntegrationTests;
1111

12-
internal sealed class TestFakers : FakerContainer
12+
internal sealed class TestFakers
1313
{
1414
private readonly Lazy<Faker<TodoItem>> _lazyTodoItemFaker = new(() =>
1515
new Faker<TodoItem>()
16-
.UseSeed(GetFakerSeed())
16+
.MakeDeterministic()
1717
.RuleFor(todoItem => todoItem.Description, faker => faker.Lorem.Sentence())
1818
.RuleFor(todoItem => todoItem.Priority, faker => faker.Random.Enum<TodoItemPriority>())
1919
.RuleFor(todoItem => todoItem.DurationInHours, faker => faker.Random.Long(1, 250))
@@ -24,31 +24,31 @@ internal sealed class TestFakers : FakerContainer
2424

2525
private readonly Lazy<Faker<LoginAccount>> _lazyLoginAccountFaker = new(() =>
2626
new Faker<LoginAccount>()
27-
.UseSeed(GetFakerSeed())
27+
.MakeDeterministic()
2828
.RuleFor(loginAccount => loginAccount.UserName, faker => faker.Internet.UserName())
2929
.RuleFor(loginAccount => loginAccount.LastUsedAt, faker => faker.Date.PastOffset()
3030
.TruncateToWholeMilliseconds()));
3131

3232
private readonly Lazy<Faker<AccountRecovery>> _lazyAccountRecoveryFaker = new(() =>
3333
new Faker<AccountRecovery>()
34-
.UseSeed(GetFakerSeed())
34+
.MakeDeterministic()
3535
.RuleFor(accountRecovery => accountRecovery.PhoneNumber, faker => faker.Person.Phone)
3636
.RuleFor(accountRecovery => accountRecovery.EmailAddress, faker => faker.Person.Email));
3737

3838
private readonly Lazy<Faker<Person>> _lazyPersonFaker = new(() =>
3939
new Faker<Person>()
40-
.UseSeed(GetFakerSeed())
40+
.MakeDeterministic()
4141
.RuleFor(person => person.FirstName, faker => faker.Name.FirstName())
4242
.RuleFor(person => person.LastName, faker => faker.Name.LastName()));
4343

4444
private readonly Lazy<Faker<Tag>> _lazyTagFaker = new(() =>
4545
new Faker<Tag>()
46-
.UseSeed(GetFakerSeed())
46+
.MakeDeterministic()
4747
.RuleFor(tag => tag.Name, faker => faker.Lorem.Word()));
4848

4949
private readonly Lazy<Faker<RgbColorType>> _lazyRgbColorFaker = new(() =>
5050
new Faker<RgbColorType>()
51-
.UseSeed(GetFakerSeed())
51+
.MakeDeterministic()
5252
.RuleFor(rgbColor => rgbColor.Id, faker => RgbColorType.Create(faker.Random.Byte(), faker.Random.Byte(), faker.Random.Byte())
5353
.Id));
5454

test/JsonApiDotNetCoreTests/IntegrationTests/Archiving/TelevisionFakers.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,24 @@
66

77
namespace JsonApiDotNetCoreTests.IntegrationTests.Archiving;
88

9-
internal sealed class TelevisionFakers : FakerContainer
9+
internal sealed class TelevisionFakers
1010
{
1111
private readonly Lazy<Faker<TelevisionNetwork>> _lazyTelevisionNetworkFaker = new(() => new Faker<TelevisionNetwork>()
12-
.UseSeed(GetFakerSeed())
12+
.MakeDeterministic()
1313
.RuleFor(network => network.Name, faker => faker.Company.CompanyName()));
1414

1515
private readonly Lazy<Faker<TelevisionStation>> _lazyTelevisionStationFaker = new(() => new Faker<TelevisionStation>()
16-
.UseSeed(GetFakerSeed())
16+
.MakeDeterministic()
1717
.RuleFor(station => station.Name, faker => faker.Company.CompanyName()));
1818

1919
private readonly Lazy<Faker<TelevisionBroadcast>> _lazyTelevisionBroadcastFaker = new(() => new Faker<TelevisionBroadcast>()
20-
.UseSeed(GetFakerSeed())
20+
.MakeDeterministic()
2121
.RuleFor(broadcast => broadcast.Title, faker => faker.Lorem.Sentence())
2222
.RuleFor(broadcast => broadcast.AiredAt, faker => faker.Date.PastOffset().TruncateToWholeMilliseconds())
2323
.RuleFor(broadcast => broadcast.ArchivedAt, faker => faker.Date.RecentOffset().TruncateToWholeMilliseconds()));
2424

2525
private readonly Lazy<Faker<BroadcastComment>> _lazyBroadcastCommentFaker = new(() => new Faker<BroadcastComment>()
26-
.UseSeed(GetFakerSeed())
26+
.MakeDeterministic()
2727
.RuleFor(comment => comment.Text, faker => faker.Lorem.Paragraph())
2828
.RuleFor(comment => comment.CreatedAt, faker => faker.Date.PastOffset().TruncateToWholeMilliseconds()));
2929

test/JsonApiDotNetCoreTests/IntegrationTests/AtomicOperations/OperationsFakers.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
namespace JsonApiDotNetCoreTests.IntegrationTests.AtomicOperations;
99

10-
internal sealed class OperationsFakers : FakerContainer
10+
internal sealed class OperationsFakers
1111
{
1212
private static readonly Lazy<IReadOnlyList<string>> LazyLanguageIsoCodes = new(() => CultureInfo
1313
.GetCultures(CultureTypes.NeutralCultures)
@@ -16,32 +16,32 @@ internal sealed class OperationsFakers : FakerContainer
1616
.ToArray());
1717

1818
private readonly Lazy<Faker<Playlist>> _lazyPlaylistFaker = new(() => new Faker<Playlist>()
19-
.UseSeed(GetFakerSeed())
19+
.MakeDeterministic()
2020
.RuleFor(playlist => playlist.Name, faker => faker.Lorem.Sentence()));
2121

2222
private readonly Lazy<Faker<MusicTrack>> _lazyMusicTrackFaker = new(() => new Faker<MusicTrack>()
23-
.UseSeed(GetFakerSeed())
23+
.MakeDeterministic()
2424
.RuleFor(musicTrack => musicTrack.Title, faker => faker.Lorem.Word())
2525
.RuleFor(musicTrack => musicTrack.LengthInSeconds, faker => faker.Random.Decimal(3 * 60, 5 * 60))
2626
.RuleFor(musicTrack => musicTrack.Genre, faker => faker.Lorem.Word())
2727
.RuleFor(musicTrack => musicTrack.ReleasedAt, faker => faker.Date.PastOffset().TruncateToWholeMilliseconds()));
2828

2929
private readonly Lazy<Faker<Lyric>> _lazyLyricFaker = new(() => new Faker<Lyric>()
30-
.UseSeed(GetFakerSeed())
30+
.MakeDeterministic()
3131
.RuleFor(lyric => lyric.Text, faker => faker.Lorem.Text())
3232
.RuleFor(lyric => lyric.Format, "LRC"));
3333

3434
private readonly Lazy<Faker<TextLanguage>> _lazyTextLanguageFaker = new(() => new Faker<TextLanguage>()
35-
.UseSeed(GetFakerSeed())
35+
.MakeDeterministic()
3636
.RuleFor(textLanguage => textLanguage.IsoCode, faker => faker.PickRandom<string>(LazyLanguageIsoCodes.Value)));
3737

3838
private readonly Lazy<Faker<Performer>> _lazyPerformerFaker = new(() => new Faker<Performer>()
39-
.UseSeed(GetFakerSeed())
39+
.MakeDeterministic()
4040
.RuleFor(performer => performer.ArtistName, faker => faker.Name.FullName())
4141
.RuleFor(performer => performer.BornAt, faker => faker.Date.PastOffset().TruncateToWholeMilliseconds()));
4242

4343
private readonly Lazy<Faker<RecordCompany>> _lazyRecordCompanyFaker = new(() => new Faker<RecordCompany>()
44-
.UseSeed(GetFakerSeed())
44+
.MakeDeterministic()
4545
.RuleFor(recordCompany => recordCompany.Name, faker => faker.Company.CompanyName())
4646
.RuleFor(recordCompany => recordCompany.CountryOfResidence, faker => faker.Address.Country()));
4747

test/JsonApiDotNetCoreTests/IntegrationTests/Authorization/Scopes/ScopesFakers.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@
66

77
namespace JsonApiDotNetCoreTests.IntegrationTests.Authorization.Scopes;
88

9-
internal sealed class ScopesFakers : FakerContainer
9+
internal sealed class ScopesFakers
1010
{
1111
private readonly Lazy<Faker<Movie>> _lazyMovieFaker = new(() => new Faker<Movie>()
12-
.UseSeed(GetFakerSeed())
12+
.MakeDeterministic()
1313
.RuleFor(movie => movie.Title, faker => faker.Random.Words())
1414
.RuleFor(movie => movie.ReleaseYear, faker => faker.Random.Int(1900, 2050))
1515
.RuleFor(movie => movie.DurationInSeconds, faker => faker.Random.Int(300, 14400)));
1616

1717
private readonly Lazy<Faker<Actor>> _lazyActorFaker = new(() => new Faker<Actor>()
18-
.UseSeed(GetFakerSeed())
18+
.MakeDeterministic()
1919
.RuleFor(actor => actor.Name, faker => faker.Person.FullName)
2020
.RuleFor(actor => actor.BornAt, faker => faker.Date.Past()));
2121

2222
private readonly Lazy<Faker<Genre>> _lazyGenreFaker = new(() => new Faker<Genre>()
23-
.UseSeed(GetFakerSeed())
23+
.MakeDeterministic()
2424
.RuleFor(genre => genre.Name, faker => faker.Random.Word()));
2525

2626
public Faker<Movie> Movie => _lazyMovieFaker.Value;

test/JsonApiDotNetCoreTests/IntegrationTests/Blobs/BlobFakers.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
namespace JsonApiDotNetCoreTests.IntegrationTests.Blobs;
88

9-
internal sealed class BlobFakers : FakerContainer
9+
internal sealed class BlobFakers
1010
{
1111
private readonly Lazy<Faker<ImageContainer>> _lazyImageContainerFaker = new(() => new Faker<ImageContainer>()
12-
.UseSeed(GetFakerSeed())
12+
.MakeDeterministic()
1313
.RuleFor(imageContainer => imageContainer.FileName, faker => faker.System.FileName())
1414
.RuleFor(imageContainer => imageContainer.Data, faker => faker.Random.Bytes(128))
1515
.RuleFor(imageContainer => imageContainer.Thumbnail, faker => faker.Random.Bytes(64)));

test/JsonApiDotNetCoreTests/IntegrationTests/CompositeKeys/CompositeKeyFakers.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@
66

77
namespace JsonApiDotNetCoreTests.IntegrationTests.CompositeKeys;
88

9-
internal sealed class CompositeKeyFakers : FakerContainer
9+
internal sealed class CompositeKeyFakers
1010
{
1111
private readonly Lazy<Faker<Car>> _lazyCarFaker = new(() => new Faker<Car>()
12-
.UseSeed(GetFakerSeed())
12+
.MakeDeterministic()
1313
.RuleFor(car => car.LicensePlate, faker => faker.Random.Replace("??-??-##"))
1414
.RuleFor(car => car.RegionId, faker => faker.Random.Long(100, 999)));
1515

1616
private readonly Lazy<Faker<Engine>> _lazyEngineFaker = new(() => new Faker<Engine>()
17-
.UseSeed(GetFakerSeed())
17+
.MakeDeterministic()
1818
.RuleFor(engine => engine.SerialCode, faker => faker.Random.Replace("????-????")));
1919

2020
private readonly Lazy<Faker<Dealership>> _lazyDealershipFaker = new(() => new Faker<Dealership>()
21-
.UseSeed(GetFakerSeed())
21+
.MakeDeterministic()
2222
.RuleFor(dealership => dealership.Address, faker => faker.Address.FullAddress()));
2323

2424
public Faker<Car> Car => _lazyCarFaker.Value;

0 commit comments

Comments
 (0)