Exemplo n.º 1
0
        public FrmVinoteca()
        {
            InitializeComponent();

            this.miVinoteca = new Vinoteca(5);

            this.StartPosition = FormStartPosition.CenterScreen;
        }
Exemplo n.º 2
0
        public void VinotecaDefault()
        {
            //Arrange
            Vinoteca v = new Vinoteca();

            //Act
            Vino[] vinos = v.Vinos;

            //Assert
            Assert.IsNotNull(vinos);
        }
Exemplo n.º 3
0
        public void AgregarVinos_Exception()
        {
            //Arrange
            Vinoteca v  = new Vinoteca(1);
            Vino     v1 = new Vino(ETipoVino.Merlot, EBodega.Zuccardi);
            Vino     v2 = new Vino(ETipoVino.Merlot, EBodega.Rippon);

            //Act
            v += v1;
            v += v2;
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Vino v1 = new Vino(ETipoVino.Malbec, EBodega.Zuccardi);
            Vino v2 = new Vino(ETipoVino.Malbec, EBodega.Garzón);
            Vino v3 = new Vino(ETipoVino.Merlot, EBodega.Marquéz_de_Riscal);
            Vino v4 = new Vino(ETipoVino.Malbec, EBodega.Zuccardi);

            if (v1 == v2)
            {
                Console.WriteLine("El vino {0} es igual al vino {1}", v1.Mostrar(), v2.Mostrar());
            }

            if (v1 != v2)
            {
                Console.WriteLine("El vino {0} es distinto al vino {1}", v1.Mostrar(), v2.Mostrar());
            }

            if (v1 == v4)
            {
                Console.WriteLine("El vino {0} es igual al vino {1}", v1.Mostrar(), v4.Mostrar());
            }

            if (v2 != v3)
            {
                Console.WriteLine("El vino {0} es distinto al vino {1}", v2.Mostrar(), v3.Mostrar());
            }

            //comparo contra null
            if (v1 != null)
            {
                Console.WriteLine("El vino {0} es distinto a null", v1.Mostrar());
            }

            if (null != v2)
            {
                Console.WriteLine("El valor null es distinto al vino {0}", v2.Mostrar());
            }

            Vinoteca vinoteca = new Vinoteca(3);

            vinoteca += v1;

            //verifico el buen funcionamiento del Mostrar.
            Console.WriteLine(vinoteca.Mostrar());

            vinoteca += v2;
            vinoteca += v3;
            vinoteca += v4;

            Console.WriteLine(vinoteca.Mostrar());

            Console.ReadLine();
        }
Exemplo n.º 5
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            FrmVino frm = new FrmVino();

            frm.StartPosition = FormStartPosition.CenterScreen;

            DialogResult rta = frm.ShowDialog();

            if (rta == DialogResult.OK)
            {
                this.miVinoteca += frm.ObtenerVino();

                this.txtVisor.Clear();
                this.txtVisor.Text = this.miVinoteca.Mostrar();
            }
        }
Exemplo n.º 6
0
        public void AgregarVinos_Ok()
        {
            //Arrange
            Vinoteca v  = new Vinoteca(3);
            Vino     v1 = new Vino(ETipoVino.Merlot, EBodega.Zuccardi);
            Vino     v2 = new Vino(ETipoVino.Merlot, EBodega.Rippon);
            int      espacioLibreEsperado = 1;
            int      espacioLibre         = 0;

            //Act
            v += v1;
            v += v2;

            espacioLibre = v.EspacioLibre;

            //Assert
            Assert.AreEqual(espacioLibre, espacioLibreEsperado);
        }
Exemplo n.º 7
0
        public void AgregarVinos_Falla()
        {
            //Arrange
            Vinoteca v  = new Vinoteca(1);
            Vino     v1 = new Vino(ETipoVino.Merlot, EBodega.Zuccardi);
            Vino     v2 = new Vino(ETipoVino.Merlot, EBodega.Rippon);

            //Act
            try
            {
                v += v1;
                v += v2;
            }
            catch (Exception e)
            {
                //Assert
                Assert.IsInstanceOfType(e, typeof(VinotecaLlenaException));
            }
        }