Coverage Report - br.mia.test.model.Jasper
 
Classes in this File Line Coverage Branch Coverage Complexity
Jasper
25%
25/102
N/A
0
 
 1  
 package br.mia.test.model;
 2  
 
 3  
 import java.io.IOException;
 4  
 import java.io.InputStream;
 5  
 import java.util.ArrayList;
 6  
 import java.util.HashMap;
 7  
 import java.util.List;
 8  
 
 9  
 import net.sf.jasperreports.engine.JRDataSource;
 10  
 import net.sf.jasperreports.engine.JRException;
 11  
 import net.sf.jasperreports.engine.JRExporter;
 12  
 import net.sf.jasperreports.engine.JRExporterParameter;
 13  
 import net.sf.jasperreports.engine.JasperFillManager;
 14  
 import net.sf.jasperreports.engine.JasperPrint;
 15  
 import net.sf.jasperreports.engine.JasperReport;
 16  
 import net.sf.jasperreports.engine.data.JRBeanArrayDataSource;
 17  
 import net.sf.jasperreports.engine.util.JRLoader;
 18  
 import net.sf.jasperreports.view.JasperViewer;
 19  
 import br.mia.test.testcase.CasoTesteStep;
 20  
 import br.mia.test.util.Util;
 21  
 
 22  4
 
 23  1
 public class Jasper {
 24  1
 
 25  
 
 26  0
         public void mostraLog(ArrayList<Object> casosTeste) throws JRException {
 27  0
                 InputStream io = Object.class
 28  0
                                 .getResourceAsStream("/br/mia/test/usecase/log.jasper");
 29  0
 
 30  0
                 JasperReport jasperReport = (JasperReport) JRLoader.loadObject(io);
 31  0
                 JRDataSource jr = new JRBeanArrayDataSource(casosTeste.toArray());
 32  0
                 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
 33  0
                                 null, jr);
 34  0
 
 35  0
                 JasperViewer.viewReport(jasperPrint, false);
 36  0
 
 37  0
         }
 38  0
 
 39  
 
 40  
         public void mostraPlano(Projeto projeto, String objetivo, String escopo,
 41  
                         String estrategia, String equipe, String dados, String observacoes,
 42  0
                         String referencias, String estimativa) throws JRException, IOException {
 43  0
                 HashMap<Object, Object> model = new HashMap<Object, Object>();
 44  0
 
 45  0
                 model.put("Objetivo", objetivo);
 46  0
                 model.put("Escopo", escopo);
 47  0
                 model.put("Estrategia", estrategia);
 48  0
                 model.put("Equipe", equipe);
 49  0
                 model.put("Dados", dados);
 50  0
                 model.put("Observacoes", observacoes);
 51  0
                 model.put("Referencias", referencias);
 52  0
                 model.put("Estimativa", estimativa);
 53  0
                 model.put("SUBREPORT_DIR", Util.getPropriedade("relatorio_dir"));
 54  0
 
 55  0
                 InputStream io = Object.class
 56  0
                                 .getResourceAsStream("/br/mia/test/model/planoteste.jasper");
 57  0
 
 58  0
                 JasperReport jasperReport = (JasperReport) JRLoader.loadObject(io);
 59  0
                 ArrayList<String> item = new ArrayList<String>();
 60  0
                 item.add("teste");
 61  0
                 JRDataSource jr = new JRBeanArrayDataSource(item.toArray());
 62  0
                 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
 63  0
                                 model, jr);
 64  0
 
 65  0
                 JasperViewer.viewReport(jasperPrint, false);
 66  0
 
 67  0
         }
 68  0
 
 69  
 
 70  
         public void exportaCasoTeste(List<CasoTesteStep> list, String nomeCasoTeste,
 71  
                         CasoUso useCase, String descricao, String duvidas, String diretorio)
 72  4
                         throws JRException {
 73  1
                 HashMap<Object, Object> model = new HashMap<Object, Object>();
 74  5
 
 75  5
                 model.put("nomeCasoTeste", nomeCasoTeste);
 76  6
                 model.put("nomeCasoUso", useCase.getName());
 77  6
                 model.put("descricao", descricao);
 78  10
                 model.put("duvidas", duvidas);
 79  7
                 InputStream io = Object.class
 80  3
                                 .getResourceAsStream("/br/mia/test/model/casodeteste.jasper");
 81  5
 
 82  5
                 JasperReport jasperReport = (JasperReport) JRLoader.loadObject(io);
 83  10
                 JRDataSource jr = new JRBeanArrayDataSource(list.toArray());
 84  7
                 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
 85  3
                                 model, jr);
 86  1
 
 87  0
 
 88  1
                 JRExporter exporter = new net.sf.jasperreports.engine.export.JRPdfExporter();
 89  2
                 exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
 90  2
                 exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, diretorio);
 91  2
                 exporter.exportReport();
 92  1
 
 93  1
         }
 94  1
 
 95  
 
 96  
         public void mostraCasoTeste(List<CasoTesteStep> list, String nomeCasoTeste,
 97  
                         CasoUso useCase, String descricao, String duvidas)
 98  0
                         throws JRException {
 99  0
                 HashMap<Object, Object> model = new HashMap<Object, Object>();
 100  0
 
 101  0
                 model.put("nomeCasoTeste", nomeCasoTeste);
 102  0
                 model.put("nomeCasoUso", useCase.getName());
 103  0
                 model.put("descricao", descricao);
 104  0
                 model.put("duvidas", duvidas);
 105  0
                 InputStream io = Object.class
 106  0
                                 .getResourceAsStream("/br/mia/test/model/casodeteste.jasper");
 107  0
 
 108  0
                 JasperReport jasperReport = (JasperReport) JRLoader.loadObject(io);
 109  0
                 JRDataSource jr = new JRBeanArrayDataSource(list.toArray());
 110  0
                 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
 111  0
                                 model, jr);
 112  0
 
 113  0
                 JasperViewer.viewReport(jasperPrint, false);
 114  0
 
 115  0
         }
 116  0
 
 117  
 
 118  
         public void mostraMudancas(ArrayList<ItemRelatorioMudanca> casosTeste, String nomeCasoTeste,
 119  0
                         CasoUso useCase) throws JRException {
 120  0
                 HashMap<Object, Object> model = new HashMap<Object, Object>();
 121  0
 
 122  0
                 model.put("nomeCasoTeste", nomeCasoTeste);
 123  0
                 model.put("nomeCasoUso", useCase.getName());
 124  0
                 InputStream io = Object.class
 125  0
                                 .getResourceAsStream("/br/mia/test/model/mudancas.jasper");
 126  0
 
 127  0
                 JasperReport jasperReport = (JasperReport) JRLoader.loadObject(io);
 128  0
                 JRDataSource jr = new JRBeanArrayDataSource(casosTeste.toArray());
 129  0
                 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
 130  0
                                 model, jr);
 131  0
 
 132  0
                 JasperViewer.viewReport(jasperPrint, false);
 133  0
 
 134  0
         }
 135  0
 
 136  
 }