public void Database_GetViewResultReturn_IsTypeViewResult()
        {
            CupcakeController controller = new CupcakeController(db);
            var result     = controller.Index();
            var resultData = result.ViewData.Model;

            Assert.IsType <ViewResult>(result);
            Assert.IsType <List <Cupcake> >(resultData);
        }
        public void Database_GetDetailsPage_SelectedCupcakeIsReturned()
        {
            CupcakeController controller = new CupcakeController(db);
            var testCupcake = new Cupcake("Limoncello Meringue", "Vanilla cake with marshmallow frosting, browned to perfection.", 2, "Vanilla", "Marshmallow", "None", 24, "http://www.cupcakeroyale.com/wp-content/uploads/2016/04/Limoncello.jpg");

            controller.Create(testCupcake);
            var model = (controller.Details(testCupcake.Id) as ViewResult).ViewData.Model as Cupcake;

            Assert.Equal(testCupcake, model);
        }
        public void Database_CreateNewCupcake_CupcakeIsReturned()
        {
            CupcakeController controller = new CupcakeController(db);
            var testCupcake = new Cupcake("Limoncello Meringue", "Vanilla cake with marshmallow frosting, browned to perfection.", 2, "Vanilla", "Marshmallow", "None", 24, "http://www.cupcakeroyale.com/wp-content/uploads/2016/04/Limoncello.jpg");

            controller.Create(testCupcake);
            var collection = (controller.Index() as ViewResult).ViewData.Model as IEnumerable <Cupcake>;

            Assert.Contains(testCupcake, collection);
        }
Ejemplo n.º 4
0
 void Awake()
 {
     if (Instance != null && Instance != this)
     {
         Destroy(gameObject);
     }
     else
     {
         Instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Ejemplo n.º 5
0
    void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Cupcake"))
        {
            CupcakeController cc = other.GetComponent <CupcakeController> ();
            Vector4           v  = new Vector4((float)cc.color_index, (float)cc.s_type, (float)cc.octave, cc.effect);
            cache.Add(v);
//			mouth_stat = 1;

//			Object.Destroy (other.gameObject);
        }
    }
 void OnCollisionEnter(Collision other)
 {
     if (other.collider.CompareTag("Cupcake"))
     {
         CupcakeController cc = other.collider.GetComponent <CupcakeController> ();
         if (!cc.touchdown)
         {
             cc.touchdown = true;
             float size = cc.transform.localScale.x;
             chuck.SetFloat("freqIntensity", size);
             chuck.BroadcastEvent("touchdownHappened");
         }
     }
 }
Ejemplo n.º 7
0
    private void placeCharacters()
    {
        for (int i = 0; i < playerSelectionScript.joinedPlayers.Count; ++i)
        {
            if (playerSelectionScript.joinedPlayers [i])
            {
                GameObject        cupCake           = null;
                CupcakeController cupcakeController = null;

                Debug.Log("Placing " + i + " cupcake");

                switch (i)
                {
                case 0:                 // Player 1 joined
                    cupCake           = Instantiate(cupcakes [i], new Vector2(-4f, 1f), Quaternion.identity);
                    cupcakeController = cupCake.GetComponent <CupcakeController> ();
                    break;

                case 1:                 // Player 2 joined
                    cupCake           = Instantiate(cupcakes [i], new Vector2(4f, 1f), Quaternion.identity);
                    cupcakeController = cupCake.GetComponent <CupcakeController> ();
                    break;

                case 2:                 // Player 3 joined
                    cupCake           = Instantiate(cupcakes [i], new Vector2(-4f, -1f), Quaternion.identity);
                    cupcakeController = cupCake.GetComponent <CupcakeController> ();
                    break;

                case 3:                 // Player 4 joined
                    cupCake           = Instantiate(cupcakes [i], new Vector2(4f, -1f), Quaternion.identity);
                    cupcakeController = cupCake.GetComponent <CupcakeController> ();
                    break;

                default:
                    break;
                }
                cupcakeController._hpBar       = hudController.hpBars [i];
                cupcakeController.soundManager = musicController;
                cupcakeController.sadFace      = damagedFace;
            }
        }
    }
        public void Database_DeleteDatabaseObject_SelectedCupcakeIsDeleted()
        {
            CupcakeController controller = new CupcakeController(db);

            var testCupcake = new Cupcake("Limoncello Meringue", "Vanilla cake with marshmallow frosting, browned to perfection.", 2, "Vanilla", "Marshmallow", "None", 24, "http://www.cupcakeroyale.com/wp-content/uploads/2016/04/Limoncello.jpg");

            controller.Create(testCupcake);

            var testCupcake2 = new Cupcake("Red Velvet", "Vanilla cake with marshmallow frosting, browned to perfection.", 2, "Chocolate", "Marshmallow", "None", 24, "http://www.cupcakeroyale.com/wp-content/uploads/2016/04/Limoncello.jpg");

            controller.Create(testCupcake2);
            controller.DeleteConfirmed(testCupcake2.Id);

            List <Cupcake> expected = new List <Cupcake> {
                testCupcake
            };

            var collection = (controller.Index() as ViewResult).ViewData.Model as IEnumerable <Cupcake>;

            Assert.Equal(expected, collection);
        }
Ejemplo n.º 9
0
    IEnumerator keyPressing()
    {
        // set QTEGen to a number outside the range (9)
        QTEGen = 10;
        // if the player hit the right key,
        if (correctKey == true)
        {
            ElonController instance = Elon.GetComponent <ElonController>();
            instance.doTheMonch();
            instance.shootSprinkles();
            soundSource.clip = monch;
            soundSource.Play();

            if (counter == 0)
            {
                Destroy(Cupcake);
            }
            else if (counter == 1)
            {
                Destroy(Cupcake1);
            }
            else if (counter == 2)
            {
                Destroy(Cupcake2);
            }
            else if (counter == 3)
            {
                Destroy(Cupcake3);
            }
            else if (counter == 4)
            {
                Destroy(Cupcake4);
            }
            else if (counter == 5)
            {
                Destroy(Cupcake5);
            }
            else if (counter == 6)
            {
                Destroy(Cupcake6);
            }
            else if (counter == 7)
            {
                Destroy(Cupcake7);
            }
            else if (counter == 8)
            {
                Destroy(Cupcake8);
            }
            else if (counter == 9)
            {
                Destroy(Cupcake9);
            }

            // generate a number (1-3) to pick which success quote you get
            passFailGen = Random.Range(1, 4);
            if (passFailGen == 1)
            {
                passFailBox.GetComponent <Text>().text = "Yummy!";
            }
            else if (passFailGen == 2)
            {
                passFailBox.GetComponent <Text>().text = "Good Job!";
            }
            else if (passFailGen == 3)
            {
                passFailBox.GetComponent <Text>().text = "Nom Nom!";
            }
            // increase score
            score++;
            updateScore();
            // update the counter to reflect that a cupcake was eaten
            counter++;
        }
        // if the player hit the wrong key,
        else if (correctKey == false)
        {
            ElonController instance = Elon.GetComponent <ElonController>();
            instance.doTheMonch();
            soundSource.clip = splat;
            soundSource.Play();

            if (counter == 0)
            {
                CupcakeController instance2 = Cupcake.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 1)
            {
                CupcakeController instance2 = Cupcake1.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 2)
            {
                CupcakeController instance2 = Cupcake2.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 3)
            {
                CupcakeController instance2 = Cupcake3.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 4)
            {
                CupcakeController instance2 = Cupcake4.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 5)
            {
                CupcakeController instance2 = Cupcake5.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 6)
            {
                CupcakeController instance2 = Cupcake6.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 7)
            {
                CupcakeController instance2 = Cupcake7.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 8)
            {
                CupcakeController instance2 = Cupcake8.GetComponent <CupcakeController>();
                instance2.dropped();
            }
            else if (counter == 9)
            {
                CupcakeController instance2 = Cupcake9.GetComponent <CupcakeController>();
                instance2.dropped();
            }

            // // generate a number (1-3) to pick which failure quote you get
            passFailGen = Random.Range(1, 4);
            if (passFailGen == 1)
            {
                passFailBox.GetComponent <Text>().text = "Oh No!";
            }
            else if (passFailGen == 2)
            {
                passFailBox.GetComponent <Text>().text = "Stinky!";
            }
            else if (passFailGen == 3)
            {
                passFailBox.GetComponent <Text>().text = "Dropped It!";
            }
            // update the counter to reflect that a cupcake was dropped
            counter++;
        }

        countingDown = false;
        // wait so changes aren't insatnt
        yield return(new WaitForSeconds(0.25f));

        // clear texts
        passFailBox.GetComponent <Text>().text = "";
        keyBox.GetComponent <Text>().text      = "";
        yield return(new WaitForSeconds(0.25f));

        waitingForKey = true;
        // stop all background processes
        StopAllCoroutines();
    }