public void FinalizarProcesoInvalido() { //ARRAGE Arrabio arrabio = new Arrabio(3, "Distribucion", "Arrabio", "Ushuahia", 1000, "Excelente", "Azul"); bool respuesta = false; //ACT respuesta = MateriaPrima.Finalizar(arrabio); //ASSERT Assert.IsFalse(respuesta); }
/// <summary> /// Metodo que crea la informacion a reproducirse en el RichTextBox /// </summary> /// <param name="listaDeMateriaPrima"></param> /// <returns></returns> private string InfoTemporal(List <MateriaPrima> listaDeMateriaPrima) { int contadorArrabio = 0; int contadorReciclado = 0; float gananciaArrabio = 0; float gananciaReciclado = 0; float gananciaTotal = 0; foreach (var item in listaDeMateriaPrima) { if (item.Material == "Arrabio") { contadorArrabio++; gananciaArrabio += item.CalcularGanancia((Arrabio)item); } else { contadorReciclado++; gananciaReciclado += item.CalcularGanancia((Reciclado)item); } if (MateriaPrima.Finalizar(item)) { gananciaTotal += 500; } } gananciaTotal = gananciaTotal + gananciaArrabio + gananciaReciclado; StringBuilder sb = new StringBuilder(); sb.AppendLine(""); sb.AppendLine("En estos momentos el Stock de materiales cuenta con:"); sb.AppendLine(""); sb.AppendLine($"Arrabios: {contadorArrabio}"); sb.AppendLine($"Con una ganancia de $ {gananciaArrabio}"); sb.AppendLine(""); sb.AppendLine($"Materiales reciclados: {contadorReciclado}"); sb.AppendLine($"Con una ganancia de $ {gananciaReciclado}"); sb.AppendLine(""); sb.AppendLine($"La ganancia total: $ {gananciaTotal}"); sb.AppendLine("Con el Plus de $500 por Material Finalizado"); int cantidadLetras = CustomExtensionMethod.ContadorDeLetrasInforme(sb.ToString()); sb.AppendLine($"El informe cuenta con un total de {cantidadLetras} letras."); return(sb.ToString()); }