< Summary

Class:BIWSaveControllerShould
Assembly:BuilderInWorldTests
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Tests/BIWSaveControllerShould.cs
Covered lines:21
Uncovered lines:0
Coverable lines:21
Total lines:64
Line coverage:100% (21 of 21)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
SetUp()0%330100%
TestSaveActivate()0%110100%
TestCanSave()0%110100%
TestCantSave()0%110100%
TearDown()0%330100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/BuilderMode/Tests/BIWSaveControllerShould.cs

#LineLine coverage
 1using System.Collections;
 2using System.Collections.Generic;
 3using NUnit.Framework;
 4using UnityEngine;
 5
 6public class BIWSaveControllerShould : IntegrationTestSuite_Legacy
 7{
 8    public BIWSaveController biwSaveController;
 9    public BuilderInWorldBridge builderInWorldBridge;
 10
 11    private GameObject gameObject;
 12
 13    protected override IEnumerator SetUp()
 14    {
 315        yield return base.SetUp();
 316        gameObject = new GameObject();
 17
 318        biwSaveController = gameObject.AddComponent<BIWSaveController>();
 319        builderInWorldBridge = gameObject.AddComponent<BuilderInWorldBridge>();
 20
 321        biwSaveController.builderInWorldBridge = builderInWorldBridge;
 322        biwSaveController.Init();
 323        biwSaveController.EnterEditMode(scene);
 324    }
 25
 26    [Test]
 27    public void TestSaveActivate()
 28    {
 29        //Arrange
 130        biwSaveController.ResetSaveTime();
 31
 32        //Act
 133        builderInWorldBridge.RemoveEntityOnKernel("test", scene);
 34
 35        //Assert
 136        Assert.IsFalse(biwSaveController.CanSave());
 137    }
 38
 39    [Test]
 40    public void TestCanSave()
 41    {
 42        //Act
 143        biwSaveController.ResetSaveTime();
 44
 45        //Assert
 146        Assert.IsTrue(biwSaveController.CanSave());
 147    }
 48
 49    [Test]
 50    public void TestCantSave()
 51    {
 52        //Act
 153        biwSaveController.ForceSave();
 54
 55        //Assert
 156        Assert.IsFalse(biwSaveController.CanSave());
 157    }
 58
 59    protected override IEnumerator TearDown()
 60    {
 361        Object.Destroy(gameObject);
 362        yield return base.TearDown();
 363    }
 64}