예제 #1
0
        public void AddRecetaTest()
        {
            var            mockRecetaService = new Mock <IRecetaService>();
            IRecetaService recetaService     = mockRecetaService.Object;

            var mockCocinaUtilService            = new Mock <ICocinaUtilService>();
            ICocinaUtilService cocinaUtilService = mockCocinaUtilService.Object;

            mockRecetaService.Setup(Turbomix => Turbomix.addReceta(It.IsAny <Receta>()));
            mockRecetaService.Setup(Turbomix => Turbomix.addReceta(It.IsAny <Receta>()));

            sut = new Turbomix(cocinaUtilService, recetaService);

            sut.addRecetaRepositorio(receta);
            sut.addRecetaRepositorio(receta2);

            mockRecetaService.Verify(Turbomix => Turbomix.addReceta(It.IsAny <Receta>()), Times.AtLeast(2));
        }
        public void CocinarRecetaTest()
        {
            sut.recetaService.categoriaService.addCategoria(categoria1);
            sut.recetaService.categoriaService.addCategoria(categoria2);
            sut.addRecetaRepositorio(receta);
            sut.addRecetaRepositorio(receta2);

            Plato plato = sut.CocinarReceta(alimento1, alimento2, receta);

            Assert.AreNotEqual(null, plato);
        }