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)); }
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 InitTest() { alimento1 = new Alimento(500.0); sut = new CocinaUtilService(); }
public Turbomix(ICocinaUtilService cocinaUtil, IRecetaService recetaService) { this.cocinaUtilService = cocinaUtil; this.recetaService = recetaService; }