public void CreateSinDisponibilidad_Error() { Varilla varilla = new Varilla() { Nombre = "varilla prueba test", Ancho = 12, Cantidad = 10, Precio = 160, }; this.VarillaRepository.Save(varilla); }
public void CreateSinNombre_Error() { Varilla varilla = new Varilla() { Ancho = 3, Cantidad = 10, Disponible = true, Precio = 160, }; this.VarillaRepository.Save(varilla); }
public void CreatePrecioNegativo_Error() { Varilla varilla = new Varilla() { Nombre = "varilla prueba test", Ancho = 12, Cantidad = 10, Precio = -10, Disponible = true, }; this.VarillaRepository.Save(varilla); }
public void CreateAnchoMenor_Error() { Varilla varilla = new Varilla() { Nombre = "varilla prueba test", Ancho = (decimal)0.5, Cantidad = 10, Disponible = true, Precio = 160, }; this.VarillaRepository.Save(varilla); }
public void CreateNombreLargo_Error() { Varilla varilla = new Varilla() { Nombre = "asdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfsdfdfsghkjhjhkjddddd", Ancho = 3, Cantidad = 10, Disponible = true, Precio = 160, }; this.VarillaRepository.Save(varilla); }
public void CrearMarcoSinPrecio_Error() { Varilla varillaObtenida = VarillaRepository.GetById(1); Marco marco = new Marco() { Ancho = Convert.ToDecimal(45.5), Largo = Convert.ToDecimal(4.5), Estado = Estados.EstadoMarco.Pendiente, Varilla = varillaObtenida, }; Marco marcoObtenido = MarcoRepository.Save(marco); }
public void ActualizarPrecioVarilla_Error() { Varilla varilla = CrearVarilla(); this.VarillaRepository.Save(varilla); decimal precioViejo; decimal precioNuevo = 0; Varilla varillaObtenida = this.VarillaRepository.GetById(varilla.Id); precioViejo = varilla.Precio; varillaObtenida.Precio = precioNuevo; varilla = this.VarillaRepository.Update(varillaObtenida); }
public decimal CalcularPrecio(MarcoDTO marco) { Varilla varilla = VarillaRepository.GetById(marco.VarillaId); // Regla de negocio // ancho y largo [cm] // conversion a mts // ( perimetro [cm] + 8 x ancho de varilla [cm] ) x precio varilla [$/m2] decimal perimetroCuadro = CalcularPerimetro(marco); decimal angulosVarilla = 8 * varilla.Ancho; decimal metrosNecesarios = (perimetroCuadro + angulosVarilla) / 100; return(metrosNecesarios * varilla.Precio); }
public void PersistirYObtener_OK() { Varilla varilla = CrearVarilla(); int cantidadInicial = this.VarillaRepository.GetAll().Count(); long id = this.VarillaRepository.Save(varilla).Id; Varilla varillaObtenida = this.VarillaRepository.GetById(id); Assert.AreEqual(varilla.Nombre, varillaObtenida.Nombre); Assert.AreEqual(varilla.Ancho, varillaObtenida.Ancho); Assert.AreEqual(varilla.Cantidad, varillaObtenida.Cantidad); Assert.AreEqual(varilla.Disponible, varillaObtenida.Disponible); Assert.AreEqual(varilla.Precio, varillaObtenida.Precio); Assert.AreEqual(cantidadInicial + 1, this.VarillaRepository.GetAll().Count()); }
public void ActualizarPrecioVarilla_OK() { Varilla varilla = CrearVarilla(); this.VarillaRepository.Save(varilla); decimal precioViejo; decimal precioNuevo = 180; Varilla varillaObtenida = this.VarillaRepository.GetById(varilla.Id); precioViejo = varilla.Precio; varillaObtenida.Precio = precioNuevo; varilla = this.VarillaRepository.Update(varillaObtenida); Assert.AreEqual(precioNuevo, varilla.Precio); }
public void CrearMarco_OK() { Varilla varillaObtenida = VarillaRepository.GetById(1); Marco marco = new Marco() { Ancho = Convert.ToDecimal(45.5), Largo = Convert.ToDecimal(4.5), Precio = Convert.ToDecimal(71.89), Estado = Estados.EstadoMarco.Pendiente, Varilla = varillaObtenida, }; Marco marcoObtenido = MarcoRepository.Save(marco); Assert.AreEqual(Convert.ToDecimal(45.5), marcoObtenido.Ancho); Assert.AreEqual(Convert.ToDecimal(4.5), marcoObtenido.Largo); Assert.AreEqual(Convert.ToDecimal(71.89), marcoObtenido.Precio); Assert.AreEqual(Estados.EstadoMarco.Pendiente, marcoObtenido.Estado); }