Add depth property to ICoreScope (#12540)

This commit is contained in:
Paul Johnson
2022-06-07 10:25:05 +01:00
committed by GitHub
parent b6e93116dc
commit ea9d27c038
3 changed files with 50 additions and 1 deletions

View File

@@ -579,5 +579,34 @@ namespace Umbraco.Cms.Tests.UnitTests.Umbraco.Infrastructure.Scoping
Assert.IsNull(realScope.GetReadLocks());
}
}
[Test]
public void Depth_WhenRootScope_ReturnsZero()
{
var scopeProvider = GetScopeProvider(out var syntaxProviderMock);
using (var scope = scopeProvider.CreateScope())
{
Assert.AreEqual(0,scope.Depth);
}
}
[Test]
public void Depth_WhenChildScope_ReturnsDepth()
{
var scopeProvider = GetScopeProvider(out var syntaxProviderMock);
using (scopeProvider.CreateScope())
{
using (scopeProvider.CreateScope())
{
using (var c2 = scopeProvider.CreateScope())
{
Assert.AreEqual(2, c2.Depth);
}
}
}
}
}
}