public void AddRecetaCategoriaNoExisteMockTest() { var mockRecetaRepository = new Mock <IRecetaRepository>(); IRecetaRepository recetaRepository = mockRecetaRepository.Object; var mockCategoriaService = new Mock <ICategoriaService>(); ICategoriaService categoriaService = mockCategoriaService.Object; mockRecetaRepository.Setup(receta => receta.listRecetas()).Returns(() => new List <Receta> { receta }); mockCategoriaService.Setup(categoria => categoria.categoria(It.IsAny <String>())) .Returns((Categoria)null); sut = new RecetaService(recetaRepository, categoriaService); sut.addReceta(receta2); }
public void AddRecetaMockTest() { var mockRecetaRepository = new Mock <IRecetaRepository>(); IRecetaRepository recetaRepository = mockRecetaRepository.Object; var mockCategoriaService = new Mock <ICategoriaService>(); ICategoriaService categoriaService = mockCategoriaService.Object; mockRecetaRepository.Setup(receta => receta.listRecetas()).Returns(() => new List <Receta> { receta }); mockCategoriaService.Setup(categoria => categoria.categoria(It.IsAny <String>())) .Returns(categoria1); mockRecetaRepository.Setup(receta => receta.addReceta(receta2)); sut = new RecetaService(recetaRepository, categoriaService); sut.addReceta(receta2); mockRecetaRepository.Verify(receta => receta.listRecetas(), Times.Exactly(1)); mockRecetaRepository.Verify(receta => receta.addReceta(It.IsAny <Receta>()), Times.Exactly(1)); }