Пример #1
0
    public void LogroDiasSeguidosCompletado()
    {
        //Llamar al metodo inicial del LogrosManager para que cree las entidades de los logros y las annada al array
        // !!! descomentar la llamada a ComprobarDiasSeguidos
        LogrosManager.InitializeAfterSceneLoad();

        //Guardar ultima fecha
        PlayerPrefs.SetString("UltimoDia", "26/01/2019 12:15:05");
        //Fecha de "hoy"
        DateTime hoy = Convert.ToDateTime("27/01/2019 17:30:15");

        //Poner numero de dias seguidos actuales a 2 para que se cumpla el primer nivel del logro
        PlayerPrefs.SetInt("Nivel0", 1);
        PlayerPrefs.SetFloat("DiasSeguidos", 2.0f);

        //Cantidad de monedas antes de comprobar el logro
        int monedas_prev = PlayerPrefs.GetInt("Monedas");

        //Lamar al metodo de LogrosManager pasandole la fecha de "hoy"
        ComprobacionesDiarias.ComprobarDiasSeguidos(hoy);

        //Cantidad de monedas despues de comprobar el logro
        int monedas_nuevo = PlayerPrefs.GetInt("Monedas");

        //Comprobar que el numero de monedas se ha incrementado al recibir la recompensa
        Assert.That(monedas_nuevo, Is.GreaterThan(monedas_prev));
    }
Пример #2
0
    public void DiasNoSeguidos()
    {
        //Guardar ultima fecha
        PlayerPrefs.SetString("UltimoDia", "26/01/2019 12:15:05");
        //Fecha de "hoy"
        DateTime hoy = Convert.ToDateTime("29/01/2019 17:30:15");

        //Lamar al metodo de LogrosManager pasandole la fecha de "hoy"
        ComprobacionesDiarias.ComprobarDiasSeguidos(hoy);

        //Nuevo numero de dias seguidos
        int diasSeguidos_nuevo = PlayerPrefs.GetInt("DiasSeguidos");

        //Comprobar que el numero de dias seguidos se ha reiniciado
        Assert.That(diasSeguidos_nuevo, Is.EqualTo(0));
    }
Пример #3
0
    public void DiasSeguidos()
    {
        //Guardar ultima fecha
        PlayerPrefs.SetString("UltimoDia", "26/01/2019 12:15:05");
        //Fecha de "hoy"
        DateTime hoy = Convert.ToDateTime("27/01/2019 17:30:15");
        //Numero de dias seguidos antes de hacer la comprobacion
        float diasSeguidos_prev = PlayerPrefs.GetFloat("DiasSeguidos");

        //Lamar al metodo de LogrosManager pasandole la fecha de "hoy"
        LogrosManager.InitializeAfterSceneLoad();
        ComprobacionesDiarias.ComprobarDiasSeguidos(hoy);

        //Nuevo numero de dias seguidos
        float diasSeguidos_nuevo = PlayerPrefs.GetFloat("DiasSeguidos");

        //Comprobar que el numero de dias seguidos se ha incrementado en 1
        Assert.That(diasSeguidos_nuevo, Is.EqualTo(diasSeguidos_prev + 1));
    }