public void AgregarProducto_False() { //ARRANGE - Parametros de inicio Fabrica fabrica = new Fabrica(0, 0, 0, 0); Notebook notebook = new Notebook("BANGHOO", 1, 8, 500, 1, Producto.EGama.BAJA); bool resultado; // bool resultado; //ACT - Llamada al metodo a testear resultado = fabrica.AgregarProducto(notebook); //ASSERT - Comportamiento esperado Assert.IsFalse(resultado); //ARRANGE - Parametros de inicio //ACT - Llamada al metodo a testear resultado = fabrica.AgregarProducto(null); //ASSERT - Comportamiento esperado Assert.IsFalse(resultado); }
public void AgregarProducto_True() { //ARRANGE - Parametros de inicio Fabrica fabrica = new Fabrica(1000, 1000, 10303, 1000); Notebook notebook = new Notebook("HP", 1, 32, 100, 1, Producto.EGama.BAJA); bool resultado; // bool resultado; //ACT - Llamada al metodo a testear resultado = fabrica.AgregarProducto(notebook); //ASSERT - Comportamiento esperado Assert.IsTrue(resultado); }
static void Main(string[] args) { //creo materiales los muestro y los agrego a la lista de materiales Console.WriteLine("*-*-*-*Creacion de materiales basicos*-*-*-*-"); Material madera = new Material("madera"); Material hierro = new Material("hierro"); Material algodon = new Material("Algodon"); Console.WriteLine("*-*-*-*-*Pruebo ToString() de materiales*-*-*-"); Console.WriteLine(madera.ToString()); Console.WriteLine(hierro.ToString()); Console.WriteLine(algodon.ToString()); Fabrica.AgregarMaterial(madera); Fabrica.AgregarMaterial(hierro); Fabrica.AgregarMaterial(algodon); string listadeMateriales = Fabrica.MostrarListaDeMateriales(); Console.WriteLine(listadeMateriales); Console.WriteLine("*--*-**Creacion de Sillon y ropero *-*-*-**"); Sillon sillonMadera = new Sillon("Sillon de Madera", madera, algodon); Ropero roperoHierro = new Ropero("Ropero de Metal", hierro, madera); Console.WriteLine("*--*-**Pruebo Metodos ToString() Sillon y ropero *-*-*-**"); Console.WriteLine(sillonMadera.ToString()); Console.WriteLine(roperoHierro.ToString()); Fabrica.AgregarProducto(sillonMadera); Fabrica.AgregarProducto(roperoHierro); string listademuebles = Fabrica.MostrarListaDeMuebles(); Console.WriteLine(listademuebles); Console.WriteLine("*-*-*-*-Test de Excepciones-*-*-*-*"); Console.WriteLine("1)Creo un Sillon con nombre null"); try { Sillon sillonMaderaNull = new Sillon(null, madera, algodon); if (sillonMaderaNull.Nombre is null) { throw new NombreNullException(); } }catch (NombreNullException ex) { Console.WriteLine(ex.Message); } Console.WriteLine("2)Creo un sillon con material tapizado null"); try { Sillon sillonMaterialNull = new Sillon("Material Null", madera, null); } catch (MaterialNullException ex) { Console.WriteLine(ex.Message); } Console.WriteLine("3)Creo un ropero con nombre null"); try { Ropero roperoNombreNull = new Ropero(null, madera, hierro); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("4)Creo un ropero con material estante null"); try { Ropero roperoMaterialNull = new Ropero("ropero material null", madera, null); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.WriteLine("*-*-*-*-*Test de Interfaces*-*-*-*"); Console.WriteLine("*-*-*-*-*Interfaces de Ropero*-*-*-*"); Ropero roperoBarnizable = new Ropero("ropero barnizable", madera, madera); Console.WriteLine(roperoBarnizable.ToString()); Console.WriteLine(roperoBarnizable.Barnizar(EColorBarniz.Algarrobo)); Console.WriteLine(roperoBarnizable.ToString()); Console.WriteLine("*-*-*-*-*Interfaces de Sillon*-*-*-*"); Sillon sillonColoreable = new Sillon("Sillon Coloreable", hierro, algodon); sillonColoreable.ToString(); Console.WriteLine(sillonColoreable.PintarBase(ConsoleColor.Blue)); Console.WriteLine(sillonColoreable.PintarSecundario(ConsoleColor.Yellow)); Console.WriteLine(sillonColoreable.ToString()); Console.WriteLine("*-*-*-Test de Archivador*-*-*-*"); Console.WriteLine("*-*-*-Test de Archivador Texto*-*-*-*"); string nombreDeArchivo = "Console Log.txt"; string carpeta = AppDomain.CurrentDomain.BaseDirectory + @"\"; string pathCompleto = carpeta + nombreDeArchivo; Texto texto = new Texto(); texto.Guardar(pathCompleto, sillonColoreable.ToString()); texto.Guardar(pathCompleto, roperoBarnizable.ToString()); Console.WriteLine("*-*-*-*Test de Leer Texto*-*-*-*-**-"); string datosLeidosTXT; texto.Leer(pathCompleto, out datosLeidosTXT); Console.WriteLine(datosLeidosTXT); Console.WriteLine("*-*-*-**-*Test de XML*-*-*-*-*-*"); string nombreDeArchivoXml = "Muebles.xml"; string carpetaXml = AppDomain.CurrentDomain.BaseDirectory + @"\"; string pathCompletoXml = carpetaXml + nombreDeArchivoXml; Xml <Sillon> xmlSillon = new Xml <Sillon>(); Xml <Sillon> .Guardar(pathCompletoXml, sillonColoreable); Xml <Sillon> xmlSillonALeer = new Xml <Sillon>(); Sillon SillonLeido = new Sillon(); Xml <Sillon> .Leer(pathCompletoXml, out SillonLeido); Console.WriteLine(SillonLeido); Console.WriteLine("deh"); Console.ReadKey(); }