コード例 #1
0
        public void TestPesar()
        {
            Termomix sut = Termomix.Instance;
            Alimento ali = new Alimento("chope", 1, true);

            Assert.AreEqual(1, sut.Pesar(ali));
        }
コード例 #2
0
        public void TestValidar()
        {
            Termomix sut     = Termomix.Instance;
            Alimento ali_uno = new Alimento("chope", 1, false);
            Alimento ali_dos = new Alimento("chope", 1, false);

            Assert.IsTrue(sut.Validar(ali_uno, ali_dos));
        }
コード例 #3
0
        public void TestAnadir()
        {
            Termomix       sut    = Termomix.Instance;
            IRepository    rep    = new RecetaRepository();
            IRecetaService re_ser = new RecetaService(rep);

            sut.recetario = re_ser;
            sut.Anadir(new Receta());
        }
コード例 #4
0
        public void TestPesarYCocinar()
        {
            var mockPesoService   = new Mock <IPeso>();
            var mockCocinaService = new Mock <ICocina>();

            mockPesoService.Setup(peso => peso.Pesar(It.IsAny <Alimento>()))
            .Returns((Alimento p) => p.peso);
            mockPesoService.Setup(peso => peso.Pesar(It.IsAny <Alimento>()))
            .Returns((Alimento p) => p.peso);

            mockCocinaService.Setup(cocina => cocina.Cocinar(It.IsAny <Alimento>(), It.IsAny <Alimento>()))
            .Callback((Alimento a1, Alimento a2) =>
            {
                a1.cocinado = true;
                a2.cocinado = true;
            });

            IPeso   pesoService   = mockPesoService.Object;
            ICocina cocinaService = mockCocinaService.Object;

            Termomix sut = Termomix.Instance;

            sut.peso   = pesoService;
            sut.cocina = cocinaService;

            Alimento ali_uno = new Alimento();
            Alimento ali_dos = new Alimento();

            Plato plato_uno = sut.PesarYCocinar(ali_uno, ali_dos);
            // Plato plato_uno = sut.Cocinar(ali_uno, ali_dos); // Ejemplo de error en el que no hace dos Pesar()

            Alimento ali_tres   = new Alimento("chope", 0, true);
            Alimento ali_cuatro = new Alimento("chope", 0, true);
            Plato    plato_dos  = new Plato(ali_tres, ali_cuatro);

            mockPesoService.Verify(peso => peso.Pesar(It.IsAny <Alimento>()), Times.AtLeast(2));
            mockCocinaService.Verify(cocina => cocina.Cocinar(It.IsAny <Alimento>(), It.IsAny <Alimento>()), Times.AtLeastOnce);

            Assert.IsTrue(
                plato_uno.Equals(plato_dos)
                );

            /*Assert.IsFalse(
             *  new Plato(null, new Alimento(0, true)).Equals(plato)
             * );*/
        }
コード例 #5
0
        public void TestValidarYCocinar()
        {
            Termomix sut     = Termomix.Instance;
            Alimento ali_uno = new Alimento("chope", 1, false);
            Alimento ali_dos = new Alimento("mortadela", 1, false);

            Plato plato = sut.ValidarYCocinar(ali_uno, ali_dos);
            Plato test  = new Plato(new Alimento("chope", 1, true), new Alimento("mortadela", 1, true));

            Assert.IsTrue(
                plato.Equals(test)
                );

            /*Assert.IsFalse(
             *  new Plato(null, new Alimento(0, true)).Equals(plato)
             * );*/
        }
コード例 #6
0
        public void TestCocinar()
        {
            Termomix sut     = Termomix.Instance;
            Alimento ali_uno = new Alimento("chope", 1, false);
            Alimento ali_dos = new Alimento("chope", 1, false);
            Plato    plato   = sut.Cocinar(ali_uno, ali_dos);

            Assert.IsTrue(ali_uno.cocinado);

            Alimento ali_tres   = new Alimento("chope", 1, true);
            Alimento ali_cuatro = new Alimento("chope", 1, true);
            Plato    test       = new Plato(ali_tres, ali_cuatro);

            Assert.IsTrue(
                plato.Equals(test)
                );
        }
コード例 #7
0
ファイル: TermomixTest.cs プロジェクト: paulapgp/Ejercicio11
        public void TestPrepararPlato()
        {
            Alimento lechuga = new Alimento();
            Alimento tomate  = new Alimento();

            lechuga.Peso = 2;
            tomate.Peso  = 2;

            Termomix sut = new Termomix();

            sut.cocina  = new CalentarMock();
            sut.bascula = new PesarMock();
            Plato plato = sut.PreparaPlatos(lechuga, tomate);

            Assert.AreEqual(plato.alimento1.Peso, 2);
            Assert.AreEqual(plato.alimento2.Peso, 2);
        }
コード例 #8
0
        public void TestPesarYCocinar()
        {
            Termomix sut     = Termomix.Instance;
            Alimento ali_uno = new Alimento();
            Alimento ali_dos = new Alimento();

            Plato plato_uno = sut.PesarYCocinar(ali_uno, ali_dos);

            Alimento ali_tres   = new Alimento("chope", 0, true);
            Alimento ali_cuatro = new Alimento("chope", 0, true);
            Plato    plato_dos  = new Plato(ali_tres, ali_cuatro);

            Assert.IsTrue(
                plato_uno.Equals(plato_dos)
                );

            /*Assert.IsFalse(
             *  new Plato(null, new Alimento(0, true)).Equals(plato)
             * );*/
        }