< Summary

Class:DCL.Tests.WorldRuntimeContextFactory
Assembly:TestEnvironment
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Environment/TestEnvironment/WorldRuntimeContextFactory.cs
Covered lines:2
Uncovered lines:0
Coverable lines:2
Total lines:27
Line coverage:100% (2 of 2)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
CreateMocked()0%110100%
CreateWithCustomMocks(...)0%770100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Environment/TestEnvironment/WorldRuntimeContextFactory.cs

#LineLine coverage
 1using DCL.Controllers;
 2using NSubstitute;
 3
 4namespace DCL.Tests
 5{
 6    public static class WorldRuntimeContextFactory
 7    {
 18        public static WorldRuntimeContext CreateMocked() { return CreateWithCustomMocks(); }
 9
 10        public static WorldRuntimeContext CreateWithCustomMocks(
 11            IWorldState state = null,
 12            ISceneController sceneController = null,
 13            IPointerEventsController pointerEventsController = null,
 14            ISceneBoundsChecker sceneBoundsChecker = null,
 15            IWorldBlockersController worldBlockersController = null,
 16            IRuntimeComponentFactory componentFactory = null)
 17        {
 1718            return new WorldRuntimeContext(
 19                state: state ?? Substitute.For<IWorldState>(),
 20                sceneController: sceneController ?? Substitute.For<ISceneController>(),
 21                pointerEventsController: pointerEventsController ?? Substitute.For<IPointerEventsController>(),
 22                sceneBoundsChecker: sceneBoundsChecker ?? Substitute.For<ISceneBoundsChecker>(),
 23                blockersController: worldBlockersController ?? Substitute.For<IWorldBlockersController>(),
 24                componentFactory: componentFactory ?? Substitute.For<IRuntimeComponentFactory>());
 25        }
 26    }
 27}