Add depth property to ICoreScope (#12540)
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user