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); }
public void CocinarRecetaMockTest() { var mockCocinautilService = new Mock <ICocinaUtilService>(); ICocinaUtilService cocinaUtilService = mockCocinautilService.Object; var mockRecetaService = new Mock <IRecetaService>(); IRecetaService recetaService = mockRecetaService.Object; mockCocinautilService.Setup(bascula => bascula.PesarAlimento(It.IsAny <Alimento>())) .Returns((Alimento p) => p.peso); mockCocinautilService.Setup(bascula => bascula.PesarAlimento(It.IsAny <Alimento>())) .Returns((Alimento p) => p.peso); mockCocinautilService.Setup(cocina => cocina.CalentarAlimento(It.IsAny <Alimento>())) .Callback((Alimento p1) => p1.caliente = true); mockCocinautilService.Setup(cocina => cocina.CalentarAlimento(It.IsAny <Alimento>())) .Callback((Alimento p1) => p1.caliente = true); mockRecetaService.Setup(recetaSetup => recetaSetup.receta(It.IsAny <String>())) .Returns(receta); sut = new Turbomix(cocinaUtilService, recetaService); Plato plato = sut.CocinarReceta(alimento1, alimento2, receta); mockCocinautilService.Verify(bascula => bascula.PesarAlimento(It.IsAny <Alimento>()), Times.AtLeast(2)); mockCocinautilService.Verify(cocina => cocina.CalentarAlimento(It.IsAny <Alimento>()), Times.Exactly(2)); }