示例#1
0
        public void TestUpdate()
        {
            IRecetaRepository RecetaRepository = new RecetaRepository();
            IRecetaService    sut = new RecetaService(RecetaRepository);

            sut.Update("a", "b");
        }
        public void TestUpdate()
        {
            var            MockRecetaRepository = new Mock <IRecetaRepository>();
            IRecetaService sut = new RecetaService(MockRecetaRepository.Object);

            sut.Update("a", "b");
            MockRecetaRepository.Verify(recetaRepository => recetaRepository.Update(It.IsAny <String>(), It.IsAny <String>()), Times.Once);
        }
示例#3
0
        public void TestRecetaService()
        {
            var    mockRecetaRepository = new Mock <IRecetaRepository>();
            Receta receta = new Receta();

            mockRecetaRepository.Setup(recetaRepository => recetaRepository.LeerR(It.IsAny <string>())).Returns((Receta r) => r);
            mockRecetaRepository.Setup(recetaRepository => recetaRepository.ListaR()).Returns((List <Receta> r) => r);


            IRecetaService sut = new RecetaService(mockRecetaRepository.Object);

            sut.Aniadir(receta);
            sut.Delete("receta");
            sut.Leer("receta");
            sut.Lista();
            sut.Update(receta);

            mockRecetaRepository.Verify(recetaRepository => recetaRepository.Crear(It.IsAny <Receta>()), Times.Once);

            mockRecetaRepository.Verify(recetaRepository => recetaRepository.DeleteR(It.IsAny <string>()), Times.Once);
            mockRecetaRepository.Verify(recetaRepository => recetaRepository.LeerR(It.IsAny <string>()), Times.Once);
            mockRecetaRepository.Verify(recetaRepository => recetaRepository.ListaR(), Times.Once);
            mockRecetaRepository.Verify(recetaRepository => recetaRepository.UpdateR(It.IsAny <Receta>()), Times.Once);
        }