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> <ItemGroup>
<ProjectReference Include="..\..\..\src\AbpDesk\AbpDesk.Application\AbpDesk.Application.csproj" /> <ProjectReference Include="..\..\..\src\AbpDesk\AbpDesk.Application\AbpDesk.Application.csproj" />
<ProjectReference Include="..\..\..\src\AbpDesk\AbpDesk.EntityFrameworkCore\AbpDesk.EntityFrameworkCore.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" /> <ProjectReference Include="..\..\AbpTestBase\AbpTestBase.csproj" />
</ItemGroup> </ItemGroup>

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

@ -1,6 +1,8 @@
using System;
using AbpDesk.EntityFrameworkCore; using AbpDesk.EntityFrameworkCore;
using AbpDesk.Tickets; using AbpDesk.Tickets;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp;
using Volo.Abp.TestBase; using Volo.Abp.TestBase;
namespace AbpDesk namespace AbpDesk
@ -12,6 +14,18 @@ namespace AbpDesk
SeedTestData(); 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() protected virtual void SeedTestData()
{ {
using (var scope = ServiceProvider.CreateScope()) using (var scope = ServiceProvider.CreateScope())

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

@ -2,13 +2,15 @@
using AbpDesk.EntityFrameworkCore; using AbpDesk.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Autofac;
using Volo.Abp.Data; using Volo.Abp.Data;
using Volo.Abp.EntityFrameworkCore; using Volo.Abp.EntityFrameworkCore;
using Volo.Abp.Modularity; using Volo.Abp.Modularity;
namespace AbpDesk 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 class AbpDeskApplicationTestModule : AbpModule
{ {
public override void ConfigureServices(IServiceCollection services) public override void ConfigureServices(IServiceCollection services)

Loading…
Cancel
Save