11using System . Diagnostics ;
2+ using System . Globalization ;
23using Coflo . Core . Snowflake . Generators ;
34using FluentAssertions ;
45using FluentAssertions . Extensions ;
@@ -15,11 +16,13 @@ public class IdGeneratorTests
1516 private readonly ITestOutputHelper _testOutputHelper ;
1617 private readonly IdGenerator _idGenerator ;
1718 private readonly FakeClock _fakeClock ;
19+ private readonly DateTimeFormatInfo _dateTimeFormat ;
1820
1921 public IdGeneratorTests ( ITestOutputHelper testOutputHelper )
2022 {
2123 _testOutputHelper = testOutputHelper ;
22- _fakeClock = new FakeClock ( Instant . FromDateTimeUtc ( DateTime . Parse ( "14/04/2023 00:00:00" ) . AsUtc ( ) ) ) ;
24+ _dateTimeFormat = new CultureInfo ( "en-GB" ) . DateTimeFormat ;
25+ _fakeClock = new FakeClock ( Instant . FromDateTimeUtc ( DateTime . Parse ( "14/04/2023 00:00:00" , _dateTimeFormat ) . AsUtc ( ) ) ) ;
2326
2427 var inMemorySettings = new Dictionary < string , string >
2528 {
@@ -55,7 +58,7 @@ public async Task Assert_NextId_Returns_Correct_Id()
5558 public async Task Assert_NextId_Returns_Correct_Id_When_Sequence_Overflows ( int sequence )
5659 {
5760 var expectedInstant =
58- Instant . FromDateTimeUtc ( DateTime . Parse ( "14/04/2023 00:00:00" ) . AsUtc ( ) + TimeSpan . FromSeconds ( sequence ) ) ;
61+ Instant . FromDateTimeUtc ( DateTime . Parse ( "14/04/2023 00:00:00" , _dateTimeFormat ) . AsUtc ( ) + TimeSpan . FromSeconds ( sequence ) ) ;
5962 _fakeClock . Reset ( expectedInstant ) ;
6063 var result = await _idGenerator . NextId ( ) ;
6164
@@ -70,7 +73,7 @@ public async Task Assert_NextId_Returns_Correct_Id_When_Sequence_Overflows(int s
7073 public async Task Assert_NextId_Returns_Correct_Id_When_Sequence_Overflows_Then_Resets ( )
7174 {
7275 var expectedInstant =
73- Instant . FromDateTimeUtc ( DateTime . Parse ( "14/04/2023 00:00:00" ) . AsUtc ( ) + TimeSpan . FromSeconds ( 5 ) ) ;
76+ Instant . FromDateTimeUtc ( DateTime . Parse ( "14/04/2023 00:00:00" , _dateTimeFormat ) . AsUtc ( ) + TimeSpan . FromSeconds ( 5 ) ) ;
7477 _fakeClock . Reset ( expectedInstant ) ;
7578 var result = await _idGenerator . NextId ( ) ;
7679
0 commit comments