Пример #1
0
    private void Awake()
    {
        trigger           = this.gameObject.GetComponent <SphereCollider>();
        trigger.isTrigger = true;

        this.Controller = FurnitureControllerFactory.Create(Type, this.transform);
    }
    public void FactoryReturnIsNotNull_Test()
    {
        // setup
        GameObject obj = new GameObject();

        // perform
        FurnitureController controller = FurnitureControllerFactory.Create(FurnitureType.None, obj.transform);

        // assert
        Assert.IsNotNull(controller);
    }
    public void ReturnedControllerIsOfCorrectType_Test(Type type, FurnitureType furnitureType)
    {
        // setup
        GameObject obj = new GameObject();

        // perform
        FurnitureController controller = FurnitureControllerFactory.Create(furnitureType, obj.transform);

        // assert
        Assert.AreEqual(type, controller.GetType());
    }