Browse Source

Make all unit tests passing.

pull/96/head
Halil İbrahim Kalkan 10 years ago
parent
commit
3221775900
  1. 1
      test/AbpDesk/AbpDesk.Application.Tests/AbpDesk.Application.Tests.csproj
  2. 14
      test/AbpDesk/AbpDesk.Application.Tests/AbpDesk/AbpDeskApplicationTestBase.cs
  3. 4
      test/AbpDesk/AbpDesk.Application.Tests/AbpDesk/AbpDeskApplicationTestModule.cs

1
test/AbpDesk/AbpDesk.Application.Tests/AbpDesk.Application.Tests.csproj

@ -15,6 +15,7 @@
<ItemGroup>
<ProjectReference Include="..\..\..\src\AbpDesk\AbpDesk.Application\AbpDesk.Application.csproj" />
<ProjectReference Include="..\..\..\src\AbpDesk\AbpDesk.EntityFrameworkCore\AbpDesk.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\..\..\src\Volo.Abp.Autofac\Volo.Abp.Autofac.csproj" />
<ProjectReference Include="..\..\AbpTestBase\AbpTestBase.csproj" />
</ItemGroup>

14
test/AbpDesk/AbpDesk.Application.Tests/AbpDesk/AbpDeskApplicationTestBase.cs

@ -1,6 +1,8 @@
using System;
using AbpDesk.EntityFrameworkCore;
using AbpDesk.Tickets;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp;
using Volo.Abp.TestBase;
namespace AbpDesk
@ -12,6 +14,18 @@ namespace AbpDesk
SeedTestData();
}
//TODO: Make changing DI framework in unit tests easier.
protected override void SetAbpApplicationCreationOptions(AbpApplicationCreationOptions options)
{
options.UseAutofac();
}
protected override IServiceProvider CreateServiceProvider(IServiceCollection services)
{
return services.BuildAutofacServiceProvider();
}
protected virtual void SeedTestData()
{
using (var scope = ServiceProvider.CreateScope())

4
test/AbpDesk/AbpDesk.Application.Tests/AbpDesk/AbpDeskApplicationTestModule.cs

@ -2,13 +2,15 @@
using AbpDesk.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Autofac;
using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.Modularity;
namespace AbpDesk
{
[DependsOn(typeof(AbpDeskApplicationModule), typeof(AbpDeskEntityFrameworkCoreModule))]
//TODO: Remove AbpAutofacModule and add it to AbpDesk application's Core module!
[DependsOn(typeof(AbpDeskApplicationModule), typeof(AbpDeskEntityFrameworkCoreModule), typeof(AbpAutofacModule))]
public class AbpDeskApplicationTestModule : AbpModule
{
public override void ConfigureServices(IServiceCollection services)

Loading…
Cancel
Save