More dependency cleanup, less singleton usages, better testing implementations

This commit is contained in:
Shannon
2015-01-09 15:27:47 +11:00
parent 3f233ad4a4
commit 5bef3593dd
66 changed files with 682 additions and 472 deletions

View File

@@ -43,7 +43,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Instantiate_Repository_From_Resolver()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
// Act
@@ -57,7 +57,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Add_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -78,7 +78,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Multiple_Adds_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -103,7 +103,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Verify_Fresh_Entity_Is_Not_Dirty()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -125,7 +125,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Update_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -175,7 +175,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Delete_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -203,7 +203,7 @@ namespace Umbraco.Tests.Persistence.Repositories
//public void Can_Perform_Delete_On_UserRepository_With_Permissions_Assigned()
//{
// // Arrange
// var provider = new PetaPocoUnitOfWorkProvider();
// var provider = new PetaPocoUnitOfWorkProvider(Logger);
// var unitOfWork = provider.GetUnitOfWork();
// UserTypeRepository userTypeRepository;
//using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -233,7 +233,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Get_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -254,7 +254,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_GetByQuery_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -274,7 +274,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_GetAll_By_Param_Ids_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -295,7 +295,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_GetAll_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -316,7 +316,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Exists_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -335,7 +335,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Count_On_UserRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -355,7 +355,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Remove_Section_For_User()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -390,7 +390,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Add_Section_For_User()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -434,7 +434,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Update_Section_For_User()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -462,7 +462,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Get_Users_Assigned_To_Section()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
UserTypeRepository userTypeRepository;
using (var repository = CreateRepository(unitOfWork, out userTypeRepository))
@@ -491,7 +491,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Default_User_Permissions_Based_On_User_Type()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
var repository = RepositoryResolver.Current.ResolveByType<IUserRepository>(unitOfWork);
@@ -541,7 +541,7 @@ namespace Umbraco.Tests.Persistence.Repositories
private IUserType CreateAndCommitUserType()
{
var provider = new PetaPocoUnitOfWorkProvider();
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
var repository = RepositoryResolver.Current.ResolveByType<IUserTypeRepository>(unitOfWork);
var userType = MockedUserType.CreateUserType();