示例#1
0
        public void prendasNoSeCompartenEntreGuardarropas()
        {
            Helper sistema = new Helper();

            sistema.tipoDePrenda = sistema.levantarJSon();
            Usuario     user          = sistema.crearUsuario("Juan");
            Guardarropa guardarropas  = user.crearGuardarropa("guardarropasPrueba");
            Guardarropa guardarropas2 = user.crearGuardarropa("guardarropasPrueba2");

            guardarropas.crearPrenda(sistema.tipoDePrenda[0], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[1], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[2], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[3], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[4], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[5], "algodon", "Blanco", "Verde", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[6], "algodon", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[7], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[8], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[9], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[10], "jean", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[11], "poliester", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[12], "poliester", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[13], "cuero", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[14], "cuero", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[15], "", "Negro", "", user);

            guardarropas2.crearPrenda(sistema.tipoDePrenda[7], "lana", "Negro", "", user);

            List <Atuendo> atuendos = user.ObtenerSugerencias(Evento even); // hay que crear evento? no se puede generar sin evento?

            Assert.IsTrue(atuendos.Exists(a => a.prendas.Exists(p => p.Igual(guardarropas2.prendas[0]))));
        }
示例#2
0
        public void prenda2Colores()
        {
            Helper sistema = new Helper();

            sistema.tipoDePrenda = sistema.levantarJSon();
            Usuario     user         = sistema.crearUsuario("Juan");
            Guardarropa guardarropas = user.crearGuardarropa("guardarropasPrueba");

            guardarropas.crearPrenda(sistema.tipoDePrenda[5], "algodon", "Blanco", "Blanco", user);
        }
示例#3
0
        public void ABPrendas()
        {
            Helper sistema = new Helper();

            sistema.tipoDePrenda = sistema.levantarJSon();
            Usuario     user         = sistema.crearUsuario("Juan");
            Guardarropa guardarropas = user.crearGuardarropa("guardarropasPrueba");

            guardarropas.crearPrenda(sistema.tipoDePrenda[5], "algodon", "Blanco", "Verde", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[6], "algodon", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[7], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[8], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[9], "lana", "Negro", "", user);

            Assert.AreEqual(guardarropas.prendas.Count, 5);

            guardarropas.eliminarPrenda(guardarropas.prendas.First());
            Assert.AreEqual(guardarropas.prendas.Count, 4);
        }
示例#4
0
        public void menosDe3PrendasPorCategoria()
        {
            Helper sistema = new Helper();

            sistema.tipoDePrenda = sistema.levantarJSon();
            Usuario     user         = sistema.crearUsuario("Juan");
            Guardarropa guardarropas = user.crearGuardarropa("guardarropasPrueba");

            guardarropas.crearPrenda(sistema.tipoDePrenda[0], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[1], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[2], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[3], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[4], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[5], "algodon", "Blanco", "Verde", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[6], "algodon", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[7], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[8], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[9], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[10], "jean", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[11], "poliester", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[12], "poliester", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[13], "cuero", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[14], "cuero", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[15], "", "Negro", "", user);

            List <Atuendo> Juan = user.ObtenerSugerencias("BuenosAires");

            Assert.IsTrue(Juan.TrueForAll(a => (a.prendas.FindAll(p => p.tipo.categoria == "torso").Count < 3) && (a.prendas.FindAll(p => p.tipo.categoria == "piernas").Count < 3) && (a.prendas.FindAll(p => p.tipo.categoria == "calzado").Count < 2)));
        }
示例#5
0
        public void guardarropaCompartidoGeneraCorrectamente()
        {
            Helper sistema = new Helper();

            sistema.tipoDePrenda = sistema.levantarJSon();
            Usuario     user         = sistema.crearUsuario("Juan");
            Usuario     user2        = sistema.crearUsuario("Luis");
            Guardarropa guardarropas = user.crearGuardarropa("guardarropasPrueba");

            guardarropas.crearPrenda(sistema.tipoDePrenda[0], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[1], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[2], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[3], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[4], "", "nada", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[5], "algodon", "Blanco", "Verde", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[6], "algodon", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[7], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[8], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[9], "lana", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[10], "jean", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[11], "poliester", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[12], "poliester", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[13], "cuero", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[14], "cuero", "Negro", "", user);
            guardarropas.crearPrenda(sistema.tipoDePrenda[15], "", "Negro", "", user);

            user.compartirGuardarropa(user2, guardarropas);
            List <Atuendo> Juan = user.ObtenerSugerencias("BuenosAires");
            List <Atuendo> Luis = user2.ObtenerSugerencias("BuenosAires");


            Assert.AreEqual(Juan.Count, Luis.Count);
        }