Restored Umbraco.Tests (partially)

This commit is contained in:
Andy Butland
2020-08-24 16:06:09 +02:00
parent adf687579c
commit 863a7195b2
62 changed files with 507 additions and 319 deletions

View File

@@ -9,6 +9,7 @@ using Umbraco.Core.Models;
using Umbraco.Core.Persistence.Repositories.Implement;
using Umbraco.Core.PropertyEditors;
using Umbraco.Core.Scoping;
using Umbraco.Tests.Common.Builders;
using Umbraco.Tests.TestHelpers;
using Umbraco.Tests.TestHelpers.Entities;
using Umbraco.Tests.Testing;
@@ -21,11 +22,13 @@ namespace Umbraco.Tests.Persistence.Repositories
{
private DomainRepository CreateRepository(IScopeProvider provider, out ContentTypeRepository contentTypeRepository, out DocumentRepository documentRepository, out LanguageRepository languageRepository)
{
var globalSettings = Microsoft.Extensions.Options.Options.Create(new GlobalSettingsBuilder().Build());
var accessor = (IScopeAccessor) provider;
var templateRepository = new TemplateRepository(accessor, Core.Cache.AppCaches.Disabled, Logger, TestObjects.GetFileSystemsMock(), IOHelper, ShortStringHelper);
var tagRepository = new TagRepository(accessor, Core.Cache.AppCaches.Disabled, Logger);
var commonRepository = new ContentTypeCommonRepository(accessor, templateRepository, AppCaches, ShortStringHelper);
languageRepository = new LanguageRepository(accessor, Core.Cache.AppCaches.Disabled, Logger, TestObjects.GetGlobalSettings());
languageRepository = new LanguageRepository(accessor, Core.Cache.AppCaches.Disabled, Logger, globalSettings);
contentTypeRepository = new ContentTypeRepository(accessor, Core.Cache.AppCaches.Disabled, Logger, commonRepository, languageRepository, ShortStringHelper);
var relationTypeRepository = new RelationTypeRepository(accessor, Core.Cache.AppCaches.Disabled, Logger);
var entityRepository = new EntityRepository(accessor);
@@ -48,7 +51,8 @@ namespace Umbraco.Tests.Persistence.Repositories
var repo = CreateRepository(provider, out contentTypeRepo, out documentRepo, out langRepo);
var lang = new Language(TestObjects.GetGlobalSettings(), isoName);
var globalSettings = new GlobalSettingsBuilder().Build();
var lang = new Language(globalSettings, isoName);
langRepo.Save(lang);
ct = MockedContentTypes.CreateBasicContentType("test", "Test");
@@ -203,7 +207,8 @@ namespace Umbraco.Tests.Persistence.Repositories
//more test data
var lang1 = langRepo.GetByIsoCode("en-AU");
var lang2 = new Language(TestObjects.GetGlobalSettings(), "es");
var globalSettings = new GlobalSettingsBuilder().Build();
var lang2 = new Language(globalSettings, "es");
langRepo.Save(lang2);
var content2 = new Content("test", -1, ct) { CreatorId = 0, WriterId = 0 };
documentRepo.Save(content2);