Ejemplo n.º 1
0
        public void TestPrepararPlato()
        {
            IUnityContainer container = new UnityContainer();

            container.RegisterType <IBasculaService, BasculaService>();
            container.RegisterType <ICocinaService, CocinaService>();
            container.RegisterType <ITurbomixService, TurbomixService>();

            IBasculaService  basculaService = container.Resolve <IBasculaService>();
            ICocinaService   cocinaService  = container.Resolve <ICocinaService>();
            ITurbomixService sut            = container.Resolve <ITurbomixService>();

            Alimento mAlimento1 = new Alimento();

            mAlimento1.Nombre = "Curry";
            mAlimento1.Peso   = 1.5F;
            Alimento mAlimento2 = new Alimento();

            mAlimento2.Nombre = "Queso";
            mAlimento1.Peso   = 5F;

            Plato resultado = sut.PrepararPlato(mAlimento1, mAlimento2);

            Plato mPlato = new Plato(mAlimento1, mAlimento2);

            Assert.AreEqual(mPlato, resultado);
        }
        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);
        }