From PetaPoco to NPoco (#1207)

* NPoco - 2.x (builds)

* NPoco - v3.1 (does not build)

* NPoco - builds

* NPoco - configure database factory (tests fail)

* Pick fix from 7.4

* NPoco - stock v3.1 - sort-of working

* NPoco - fix merge

* Fix Newtonsoft.Json in web.Template.Debug.config

* NPoco - fix SELECT *

* NPoco - fixing repositories

* NPoco - fix EntityRepository

* NPoco - fix EntityRepository

* NPoco - cosmetic

* NPoco - use 3.1.0-u001 from github/zpqrtbnk/NPoco

* Fixes build, NPoco needed to be referenced in the cms and UmbracoExamine projects

* Fixes lots of tests

* fixes more tests

* NPoco - bugfixing

* Bugfix CacheHelper in tests

* Bugfix connection mocking in tests

* NPoco - inject database in Sql.Select<>

* NPoco - discovery retry policy only once

* Enable C# 6 for Umbraco.Core

* NPoco - introduce UmbracoSql, cleanup

* NPoco - more cleanup and fixing

* NPoco - fix UserRepository

* Optimize InGroupsOf

* Implement UmbracoDatabase.FetchByGroups

* NPoco - fix Select

* NPoco - simplify GetPagedResultsByQuery

* Cherry-pick DisableBrowserCacheAttribute fix from 7.4

* Upgrade NPoco to use Sql<TContext>

* U4-8257 - cleanup relators

* 4-8257 - cleanup more relators

* Upgrade NPoco with more OOTB version

* fixes a couple tests, changes double check lock to Lazy<T>
This commit is contained in:
Stephan
2016-04-12 15:11:07 +02:00
committed by Shannon Deminick
parent 1b8747bd6d
commit 365a01a476
236 changed files with 4327 additions and 6705 deletions

View File

@@ -37,8 +37,9 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Get_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
unitOfWork.Database.EnableSqlTrace = true;
using (var repository = CreateRepository(unitOfWork))
{
// Act
@@ -55,7 +56,7 @@ namespace Umbraco.Tests.Persistence.Repositories
[Test]
public void Can_Perform_Get_By_Iso_Code_On_LanguageRepository()
{
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -81,7 +82,7 @@ namespace Umbraco.Tests.Persistence.Repositories
[Test]
public void Can_Perform_Get_By_Culture_Name_On_LanguageRepository()
{
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -108,7 +109,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Get_WhenIdDoesntExist_ReturnsNull()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -124,7 +125,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_GetAll_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -144,7 +145,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_GetAll_With_Params_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -164,7 +165,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_GetByQuery_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -184,7 +185,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Count_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -202,7 +203,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Add_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -222,7 +223,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Update_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -248,7 +249,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Delete_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{
@@ -269,7 +270,7 @@ namespace Umbraco.Tests.Persistence.Repositories
public void Can_Perform_Exists_On_LanguageRepository()
{
// Arrange
var provider = new PetaPocoUnitOfWorkProvider(Logger);
var provider = new NPocoUnitOfWorkProvider(Logger);
var unitOfWork = provider.GetUnitOfWork();
using (var repository = CreateRepository(unitOfWork))
{