Fixed up some more of the member group + member stuff with more unit tests
This commit is contained in:
@@ -29,10 +29,11 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
base.TearDown();
|
||||
}
|
||||
|
||||
private MemberRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out MemberTypeRepository memberTypeRepository)
|
||||
private MemberRepository CreateRepository(IDatabaseUnitOfWork unitOfWork, out MemberTypeRepository memberTypeRepository, out MemberGroupRepository memberGroupRepository)
|
||||
{
|
||||
memberTypeRepository = new MemberTypeRepository(unitOfWork, NullCacheProvider.Current);
|
||||
var repository = new MemberRepository(unitOfWork, NullCacheProvider.Current, memberTypeRepository);
|
||||
memberGroupRepository = new MemberGroupRepository(unitOfWork, NullCacheProvider.Current);
|
||||
var repository = new MemberRepository(unitOfWork, NullCacheProvider.Current, memberTypeRepository, memberGroupRepository);
|
||||
return repository;
|
||||
}
|
||||
|
||||
@@ -56,7 +57,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var member = CreateTestMember();
|
||||
|
||||
@@ -73,7 +75,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var type = CreateTestMemberType();
|
||||
var m1 = CreateTestMember(type, "Test 1", "test1@test.com", "pass1", "test1");
|
||||
@@ -94,7 +97,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var type = CreateTestMemberType();
|
||||
for (var i = 0; i < 5; i++)
|
||||
@@ -118,7 +122,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var key = Guid.NewGuid();
|
||||
var member = CreateTestMember(key: key);
|
||||
@@ -140,7 +145,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
|
||||
// Act
|
||||
@@ -161,7 +167,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
|
||||
// Act
|
||||
@@ -180,7 +187,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var member = CreateTestMember();
|
||||
|
||||
@@ -202,7 +210,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var memberType = MockedContentTypes.CreateSimpleMemberType();
|
||||
memberTypeRepository.AddOrUpdate(memberType);
|
||||
@@ -228,7 +237,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var memberType = MockedContentTypes.CreateSimpleMemberType();
|
||||
memberTypeRepository.AddOrUpdate(memberType);
|
||||
@@ -256,7 +266,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var memberType = MockedContentTypes.CreateSimpleMemberType();
|
||||
memberTypeRepository.AddOrUpdate(memberType);
|
||||
@@ -302,7 +313,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
if (memberType == null)
|
||||
{
|
||||
@@ -324,7 +336,8 @@ namespace Umbraco.Tests.Persistence.Repositories
|
||||
var provider = new PetaPocoUnitOfWorkProvider();
|
||||
var unitOfWork = provider.GetUnitOfWork();
|
||||
MemberTypeRepository memberTypeRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository))
|
||||
MemberGroupRepository memberGroupRepository;
|
||||
using (var repository = CreateRepository(unitOfWork, out memberTypeRepository, out memberGroupRepository))
|
||||
{
|
||||
var memberType = MockedContentTypes.CreateSimpleMemberType();
|
||||
memberTypeRepository.AddOrUpdate(memberType);
|
||||
|
||||
Reference in New Issue
Block a user