Beispiel #1
0
    public void spawnPoopSpawnsPoop()
    {
        GameObject fakeBird = new GameObject();

        PoopSpawner spawner = fakeBird.AddComponent <PoopSpawner>();
        UIscript    ui      = fakeBird.AddComponent <UIscript>();

        UnityEngine.UI.Image img = fakeBird.AddComponent <UnityEngine.UI.Image>();

        ui.poopFill         = img;
        ui.poopFill.enabled = true;
        ui.pooAmount        = 1;

        spawner.ui = ui;
        spawner.Start();

        GameObject newPoop = spawner.spawnPoop();

        Assert.IsNotNull(newPoop);
    }
Beispiel #2
0
    public void spawnPoopDoesntSpawnPoopIfPoopBarIsEmpty()
    {
        GameObject fakeBird = new GameObject();

        PoopSpawner spawner = fakeBird.AddComponent <PoopSpawner>();
        UIscript    ui      = fakeBird.AddComponent <UIscript>();

        UnityEngine.UI.Image img = fakeBird.AddComponent <UnityEngine.UI.Image>();

        ui.poopFill         = img;
        ui.poopFill.enabled = false;
        ui.pooAmount        = 0;

        GameObject poop = new GameObject();

        poop.AddComponent <PoopController>();

        spawner.poop = poop;
        spawner.ui   = ui;

        GameObject newPoop = spawner.spawnPoop();

        Assert.IsNull(newPoop);
    }