public void ValidarCarritoLleno() { CarritoCompra <Herramienta> carrito = new CarritoCompra <Herramienta>(1);//solo admite una herramienta. carrito += new Martillo(Martillo.EDistribuidor.ElReyDeLasHerramientas, 120, Martillo.EOrigen.Brasil, Martillo.ETipoMartillo.Maza, Martillo.ETipoDeMango.Madera); carrito += new Martillo(Martillo.EDistribuidor.HerramientasArgentinas, 120, Martillo.EOrigen.Argentina, Martillo.ETipoMartillo.Maza, Martillo.ETipoDeMango.Plastico); }
static void Main(string[] args) { // IScenario scenario = new ConsoleScenario(); // scenario.Setup(); // scenario.Run(); Elf elfo = new Elf("El Elfo"); Wizard wizard = new Wizard("El Mago"); Troll troll = new Troll("El Troll"); Coraza coraza = new Coraza(); Cuchillo cuchillo = new Cuchillo(); Magic magic = new Magic(); Martillo martillo = new Martillo(); Palo palo = new Palo(); Rifle rifle = new Rifle(); RifleConCuchillo rifleConCuchillo = new RifleConCuchillo(); Robes robes = new Robes(); List<IGema> Gemas = new List<IGema>(); Gemas.Add(new GemaAmarilla()); Gemas.Add(new GemaCeleste()); Gemas.Add(new GemaRoja()); GuanteDePoder guanteDePoder = new GuanteDePoder(Gemas); elfo.AddItem(magic); elfo.AddItem(robes); wizard.AddItem(guanteDePoder); troll.AddItem(rifleConCuchillo); AttackEncounter attackEncounter = new AttackEncounter(elfo,wizard); ConsoleReporter consoleReporter = new ConsoleReporter(); attackEncounter.Reporter = consoleReporter; attackEncounter.DoEncounter(); AttackEncounter attackEncounter1 = new AttackEncounter(wizard, troll); attackEncounter1.Reporter = consoleReporter; attackEncounter1.DoEncounter(); }
public void VerificarAcumulacionPrecioCarrito() { CarritoCompra <Herramienta> carrito = new CarritoCompra <Herramienta>(2); carrito += new Martillo(Martillo.EDistribuidor.ElReyDeLasHerramientas, 90, Martillo.EOrigen.Brasil, Martillo.ETipoMartillo.Maza, Martillo.ETipoDeMango.Madera); carrito += new Martillo(Martillo.EDistribuidor.HerramientasArgentinas, 120, Martillo.EOrigen.Argentina, Martillo.ETipoMartillo.Maza, Martillo.ETipoDeMango.Plastico); bool respuesta = carrito.PrecioCarro > 209;//se espera que al haber 2 productos en el carrito la propiedad devuelva //210 que es el acumulado de precios,al compararlo con un su nro anterior se verifica si se realizó la acumulación. Assert.IsTrue(respuesta); }
//Recibe una herramineta creada en el FormHeeramineta. public FormMartillo(Herramienta herramienta) { InitializeComponent(); this.martilloForm = new Martillo(herramienta.Distribuidor, herramienta.Precio, herramienta.PaisOrigen); }
static void Main(string[] args) { Deposito deposito = new Deposito(2, 2, 2, 2); Martillo mart = new Martillo(Herramienta.EDistribuidor.HerramientasArgentinas, 120, Herramienta.EOrigen.Brasil, Martillo.ETipoMartillo.Maza, Martillo.ETipoDeMango.Plastico); Taladro taladro = new Taladro(Herramienta.EDistribuidor.ElReyDeLasHerramientas, 210, Herramienta.EOrigen.Argentina, Taladro.EPesoGramos.Trescientos, Taladro.ETiempoTrabajo.UnaHora); CintaMetrica cinta = new CintaMetrica(Herramienta.EDistribuidor.HerramientasCongreso, 53, Herramienta.EOrigen.Paraguay, CintaMetrica.ELargoCintaMts.Tres, CintaMetrica.EMaterial.AceroInoxidable); Escalera escalera = new Escalera(Herramienta.EDistribuidor.HerramientasArgentinas, 200, Herramienta.EOrigen.Brasil, Escalera.ETamaño.Grande, Escalera.EMaterial.Madera); CarritoCompra <Herramienta> carrito = new CarritoCompra <Herramienta>(3); Factura fact; try { carrito += mart; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } try { carrito += taladro; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } try { carrito += cinta; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } try { carrito += escalera; Console.WriteLine("Herramienta agregada."); } catch (CarritoLlenoException ex) { Console.WriteLine(ex.Message); } Console.WriteLine(carrito.ToString()); fact = new Factura(carrito.PrecioCarro, Factura.EMedioPago.Debito); Console.WriteLine(fact.ToString()); Console.ReadKey(); }