public void TestLeer()
        {
            recetaRepositorio = container.Resolve <IRecetaRepositorio>();
            sut = container.Resolve <IRecetaService>();

            sut.Leer();
        }
        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));
        }
Exemple #3
0
 private Termomix(ICocina cocina, IPeso peso, IReceta receta, IRecetaService recetario)
 {
     this.cocina    = cocina;
     this.peso      = peso;
     this.receta    = receta;
     this.recetario = recetario;
     recetario.Guardar(receta);
 }
Exemple #4
0
 private Termomix()
 {
     this.cocina    = new CocinaService();
     this.peso      = new PesoService();
     this.receta    = new Receta();
     this.recetario = new RecetaService();
     recetario.Guardar(receta);
 }
        public void TestDeleteReceta()
        {
            Receta receta = new Receta();

            recetaRepositorio = container.Resolve <IRecetaRepositorio>();
            sut = container.Resolve <IRecetaService>();

            sut.Delete(receta);
        }
        public void TestLeerReceta()
        {
            Receta receta = new Receta();

            recetaRepositorio = container.Resolve <IRecetaRepositorio>();
            sut = container.Resolve <IRecetaService>();

            sut.LeeReceta(receta.nombre);
        }
        public void TestGuardarReceta()
        {
            recetaRepositorio = container.Resolve <IRecetaRepositorio>();
            sut = container.Resolve <IRecetaService>();

            Receta receta = new Receta();

            sut.Aniadir(receta);
        }
        public void Init()
        {
            IUnityContainer container = new UnityContainer();

            container.RegisterType <IRecetaService, RecetaService>();
            container.RegisterType <IRecetaRepository, RecetaRepository>();
            sut = container.Resolve <IRecetaService>();
            recetaRepository = container.Resolve <IRecetaRepository>();
        }
        public void Init()
        {
            //Repository = new RecetaRepository();
            //recetaService = new RecetaService(Repository);
            recipe = new Receta();

            container = new UnityContainer();
            container.RegisterType <IRecetaRepository, RecetaRepository>();
            container.RegisterType <IRecetaService, RecetaService>();
            sut = container.Resolve <IRecetaService>();//IMPORTANTE desde donde se ejecutan no es la interfaz
        }
        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 TestMethod1()
        {
            Receta receta = new Receta();
            //            IRecetaRepository recetaRepository = new RecetaRepository();

            IUnityContainer container = new UnityContainer();

            container.RegisterType <ITurboMixService, TurboMixService>();
            container.RegisterType <IRecetaRepository, RecetaRepository>();
            container.RegisterType <ICocinaService, CocinaService>();
            container.RegisterType <IBasculaService, BasculaService>();
            container.RegisterType <IRecetaService, RecetaService>();

            //            IRecetaService sut = new RecetaService(recetaRepository);
            IRecetaService sut = container.Resolve <IRecetaService>();

            sut.Aniadir(receta);
        }
        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 Init()
        {
            //IBasculaService basculaService = new BasculaService();
            //ICocinaService cocinaService = new CocinaService();
            //IRecetaRepository Recetario = new RecetaRepository();

            IUnityContainer container = new UnityContainer();

            container.RegisterType <ITurbomixService, TurbomixService>();
            container.RegisterType <IRecetaService, RecetaService>();
            container.RegisterType <IRecetaRepository, RecetaRepository>();
            container.RegisterType <IBasculaService, BasculaService>();
            container.RegisterType <ICocinaService, CocinaService>();

            ITurbomixService  sut            = container.Resolve <ITurbomixService>();
            IRecetaService    recetaService  = container.Resolve <IRecetaService>();
            IRecetaRepository repo           = container.Resolve <IRecetaRepository>();
            IBasculaService   basculaService = container.Resolve <IBasculaService>();
            ICocinaService    cocinaService  = container.Resolve <ICocinaService>();

            //sut = new TurbomixService(basculaService, cocinaService, null);
            mAlimento1        = new Alimento();
            mAlimento1.Nombre = "Curry";
            mAlimento1.Peso   = 1.5F;
            mAlimento2        = new Alimento();
            mAlimento2.Nombre = "Queso";
            mAlimento2.Peso   = 5F;

            mAlimentoReceta1           = new Alimento();
            mAlimentoReceta1.Nombre    = "Curry";
            mAlimentoReceta1.Peso      = 1.4F;
            mAlimentoReceta1.Calentado = true;
            mAlimentoReceta2           = new Alimento();
            mAlimentoReceta2.Nombre    = "Queso";
            mAlimentoReceta2.Peso      = 3F;
            mAlimentoReceta2.Calentado = true;

            receta = new Receta(mAlimentoReceta1, mAlimentoReceta2);
        }
        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));
        }
Exemple #15
0
 public Turbomix(ICocinaUtilService cocinaUtil, IRecetaService recetaService)
 {
     this.cocinaUtilService = cocinaUtil;
     this.recetaService     = recetaService;
 }