public void CalculatesBounds()
    {
        GameObject gameObject = new GameObject();
        Transform  transform  = gameObject.transform;

        TemplateBuilding building = new TemplateBuilding(transform, Vector3.left, gameObject);

        building.Load();

        Assert.AreNotEqual(building.BoundingBox, new Bounds());
    }
    public void LoadsTemplateBuilding()
    {
        GameObject gameObject = new GameObject();
        Transform  transform  = gameObject.transform;

        TemplateBuilding building = new TemplateBuilding(transform, Vector3.left, gameObject);

        building.Load();

        Assert.AreEqual(building.IsLoaded, true);
        Assert.IsNotNull(building.Instance);
        Assert.AreEqual(building.Instance.transform.position, Vector3.left);
        Assert.AreEqual(building.Instance.transform.parent, transform);
    }