Merge remote-tracking branch 'origin/v9/dev' into v10/dev

# Conflicts:
#	src/Umbraco.Core/Telemetry/TelemetryService.cs
#	src/Umbraco.Infrastructure/DependencyInjection/UmbracoBuilder.CoreServices.cs
#	src/Umbraco.Infrastructure/DependencyInjection/UmbracoBuilder.Services.cs
#	src/Umbraco.Infrastructure/HostedServices/ScheduledPublishing.cs
#	src/Umbraco.Infrastructure/Migrations/Upgrade/UmbracoPlan.cs
#	src/Umbraco.Infrastructure/Runtime/SqlMainDomLock.cs
#	src/Umbraco.Web.BackOffice/Controllers/ContentController.cs
#	src/Umbraco.Web.BackOffice/Controllers/DashboardController.cs
#	tests/Umbraco.Tests.UnitTests/Umbraco.Infrastructure/HostedServices/ScheduledPublishingTests.cs
This commit is contained in:
Bjarke Berg
2022-03-10 14:32:45 +01:00
277 changed files with 6647 additions and 3154 deletions

View File

@@ -8,7 +8,7 @@ using Umbraco.Cms.Tests.Common.Builders.Interfaces;
namespace Umbraco.Cms.Tests.Common.Builders
{
public class RelationTypeBuilder
: ChildBuilderBase<RelationBuilder, IRelationType>,
: ChildBuilderBase<RelationBuilder, IRelationTypeWithIsDependency>,
IWithIdBuilder,
IWithAliasBuilder,
IWithNameBuilder,
@@ -23,6 +23,7 @@ namespace Umbraco.Cms.Tests.Common.Builders
private DateTime? _deleteDate;
private int? _id;
private bool? _isBidirectional;
private bool? _isDependency;
private Guid? _key;
private string _name;
private Guid? _parentObjectType;
@@ -42,6 +43,12 @@ namespace Umbraco.Cms.Tests.Common.Builders
{
_isBidirectional = isBidirectional;
return this;
}
public RelationTypeBuilder WithIsDependency(bool isDependency)
{
_isDependency = isDependency;
return this;
}
public RelationTypeBuilder WithChildObjectType(Guid childObjectType)
@@ -56,7 +63,7 @@ namespace Umbraco.Cms.Tests.Common.Builders
return this;
}
public override IRelationType Build()
public override IRelationTypeWithIsDependency Build()
{
var alias = _alias ?? Guid.NewGuid().ToString();
var name = _name ?? Guid.NewGuid().ToString();
@@ -65,11 +72,12 @@ namespace Umbraco.Cms.Tests.Common.Builders
var id = _id ?? 0;
Guid key = _key ?? Guid.NewGuid();
var isBidirectional = _isBidirectional ?? false;
var isDependency = _isDependency ?? false;
DateTime createDate = _createDate ?? DateTime.Now;
DateTime updateDate = _updateDate ?? DateTime.Now;
DateTime? deleteDate = _deleteDate ?? null;
return new RelationType(name, alias, isBidirectional, parentObjectType, childObjectType)
return new RelationType(name, alias, isBidirectional, parentObjectType, childObjectType, isDependency)
{
Id = id,
Key = key,