|
|
@ -1,5 +1,8 @@ |
|
|
using System.Collections.Generic; |
|
|
using System.Collections.Generic; |
|
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
using Microsoft.AspNetCore.Builder; |
|
|
using Microsoft.Extensions.Configuration.Memory; |
|
|
using Microsoft.Extensions.Configuration.Memory; |
|
|
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
using Microsoft.Extensions.Hosting; |
|
|
using Microsoft.Extensions.Hosting; |
|
|
using Shouldly; |
|
|
using Shouldly; |
|
|
using Xunit; |
|
|
using Xunit; |
|
|
@ -29,3 +32,34 @@ public class AbpHostEnvironment_Tests : AbpAspNetCoreTestBase<Startup> |
|
|
abpHostEnvironment.EnvironmentName.ShouldBe(Environments.Staging); |
|
|
abpHostEnvironment.EnvironmentName.ShouldBe(Environments.Staging); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public class AbpHostEnvironment_Async_Initialize_Tests |
|
|
|
|
|
{ |
|
|
|
|
|
[Fact] |
|
|
|
|
|
public async Task Should_Set_Environment_From_AspNetCore() |
|
|
|
|
|
{ |
|
|
|
|
|
var builder = WebApplication.CreateBuilder(new WebApplicationOptions |
|
|
|
|
|
{ |
|
|
|
|
|
EnvironmentName = Environments.Staging |
|
|
|
|
|
}); |
|
|
|
|
|
builder.Host.UseAutofac(); |
|
|
|
|
|
await builder.AddApplicationAsync<AbpAspNetCoreTestModule>(); |
|
|
|
|
|
var app = builder.Build(); |
|
|
|
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
var abpHostEnvironment = app.Services.GetRequiredService<IAbpHostEnvironment>(); |
|
|
|
|
|
abpHostEnvironment.EnvironmentName.ShouldBe(Environments.Staging); |
|
|
|
|
|
|
|
|
|
|
|
builder = WebApplication.CreateBuilder(new WebApplicationOptions |
|
|
|
|
|
{ |
|
|
|
|
|
EnvironmentName = Environments.Staging |
|
|
|
|
|
}); |
|
|
|
|
|
builder.Host.UseAutofac(); |
|
|
|
|
|
var abpApp = await AbpApplicationFactory.CreateAsync<AbpAspNetCoreTestModule>(builder.Services); |
|
|
|
|
|
app = builder.Build(); |
|
|
|
|
|
await app.InitializeApplicationAsync(); |
|
|
|
|
|
|
|
|
|
|
|
abpHostEnvironment = abpApp.Services.GetRequiredService<IAbpHostEnvironment>(); |
|
|
|
|
|
abpHostEnvironment.EnvironmentName.ShouldBe(Environments.Staging); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|