Browse Source

Configuring AbpClockOptions in AbpEntityFrameworkCoreTestModule.

pull/2000/head
maliming 7 years ago
parent
commit
91ba0f2594
  1. 2
      framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs
  2. 6
      framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs
  3. 5
      framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/AbpDateTimeValueConverter_Tests.cs

2
framework/src/Volo.Abp.EntityFrameworkCore/Volo/Abp/EntityFrameworkCore/AbpDbContext.cs

@ -511,7 +511,7 @@ namespace Volo.Abp.EntityFrameworkCore
!typeof(TEntity).IsDefined(typeof(OwnedAttribute), true) &&
!mutableEntityType.IsOwned())
{
if (Clock == null)
if (Clock == null || !Clock.SupportsMultipleTimezone)
{
return;
}

6
framework/test/Volo.Abp.EntityFrameworkCore.Tests/Volo/Abp/EntityFrameworkCore/AbpEntityFrameworkCoreTestModule.cs

@ -1,4 +1,5 @@
using Microsoft.Data.Sqlite;
using System;
using Microsoft.Data.Sqlite;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage;
@ -10,6 +11,7 @@ using Volo.Abp.Modularity;
using Volo.Abp.TestApp;
using Volo.Abp.TestApp.Domain;
using Volo.Abp.TestApp.EntityFrameworkCore;
using Volo.Abp.Timing;
namespace Volo.Abp.EntityFrameworkCore
{
@ -41,6 +43,8 @@ namespace Volo.Abp.EntityFrameworkCore
abpDbContextConfigurationContext.DbContextOptions.UseSqlite(sqliteConnection);
});
});
Configure<AbpClockOptions>(options => options.Kind = DateTimeKind.Utc);
}
public override void OnPreApplicationInitialization(ApplicationInitializationContext context)

5
framework/test/Volo.Abp.TestApp/Volo/Abp/TestApp/Testing/AbpDateTimeValueConverter_Tests.cs

@ -20,11 +20,6 @@ namespace Volo.Abp.TestApp.Testing
_personRepository = GetRequiredService<IBasicRepository<Person, Guid>>();
}
protected override void AfterAddApplication(IServiceCollection services)
{
services.Configure<AbpClockOptions>(options => options.Kind = DateTimeKind.Utc);
}
[Fact]
public async Task DateTime_Kind_Should_Be_Normalized_To_UTC_Test()
{

Loading…
Cancel
Save