Package no.ugland.utransprod.gui.report.manuelt

Source Code of no.ugland.utransprod.gui.report.manuelt.TakstolInfoReportTest

package no.ugland.utransprod.gui.report.manuelt;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collection;

import javax.swing.JFrame;
import javax.swing.UIManager;

import no.ugland.utransprod.gui.LFEnum;
import no.ugland.utransprod.gui.model.ReportEnum;
import no.ugland.utransprod.model.TakstolInfoV;
import no.ugland.utransprod.model.TakstolInfoVPK;
import no.ugland.utransprod.util.report.ReportViewer;

import org.fest.swing.core.BasicRobot;
import org.fest.swing.finder.WindowFinder;
import org.fest.swing.fixture.DialogFixture;
import org.junit.Test;

import com.birosoft.liquid.LiquidLookAndFeel;

public class TakstolInfoReportTest  {
  static {
    try {

      UIManager.setLookAndFeel(LFEnum.LNF_LIQUID.getClassName());
      JFrame.setDefaultLookAndFeelDecorated(true);
      LiquidLookAndFeel.setLiquidDecorations(true, "mac");

    } catch (Exception e) {
      e.printStackTrace();
    }
  }


  @Test
  public void testShowReport() throws Exception {
    ReportViewer reportViewer = new ReportViewer("Takstolinfo");
    Collection<TakstolInfoV> heads = new ArrayList<TakstolInfoV>();
    TakstolInfoV takstolInfo = new TakstolInfoV();
    takstolInfo.setTakstolInfoVPK(new TakstolInfoVPK("100", 1));

    takstolInfo.setKundenr(200);
    takstolInfo.setNavn("Navn");
    takstolInfo.setLeveringsadresse("Leveringsadresse");
    takstolInfo.setPostnr("PostNr");
    takstolInfo.setPoststed("Poststed");
    takstolInfo.setHoydeOverHavet(500);
    takstolInfo.setBeregnetFor(" beregnetfor");
    takstolInfo.setSnolast(500);
    takstolInfo.setEgenvekt(1000);
    takstolInfo.setUtstikkType(1);
    takstolInfo.setKode("kode");
    takstolInfo.setAntall(BigDecimal.valueOf(1));
    takstolInfo.setProdno("prodno");
    takstolInfo.setBeskrivelse("beskrivelse");
    takstolInfo.setTakstoltype("takstoltype");
    takstolInfo.setVirkesbredde(BigDecimal.valueOf(5.5));
    takstolInfo.setUtstikkslengde(200);
    takstolInfo.setSvilleklaring(200);
    takstolInfo.setRombreddeAStol(30);
    takstolInfo.setBaeringGulv("baeringgulv");
    takstolInfo.setIsolasjonshoyde("isoloasjonsh");
    takstolInfo.setLoddkutt(BigDecimal.valueOf(12.6));
    takstolInfo.setNedstikk(BigDecimal.valueOf(90));
    takstolInfo.setBeregnetTid(BigDecimal.valueOf(2));
    heads.add(takstolInfo);

    takstolInfo = new TakstolInfoV();
    takstolInfo.setTakstolInfoVPK(new TakstolInfoVPK("100", 1));

    takstolInfo.setKundenr(200);
    takstolInfo.setNavn("Navn");
    takstolInfo.setLeveringsadresse("Leveringsadresse");
    takstolInfo.setPostnr("PostNr");
    takstolInfo.setPoststed("Poststed");
    takstolInfo.setHoydeOverHavet(500);
    takstolInfo.setBeregnetFor(" beregnetfor");
    takstolInfo.setSnolast(500);
    takstolInfo.setEgenvekt(1000);
    takstolInfo.setUtstikkType(1);
    takstolInfo.setKode("kode2");
    takstolInfo.setAntall(BigDecimal.valueOf(11));
    takstolInfo.setProdno("prodno2");
    takstolInfo.setBeskrivelse("beskrivelse2");
    takstolInfo.setTakstoltype("takstoltype2");
    takstolInfo.setVirkesbredde(BigDecimal.valueOf(55.5));
    takstolInfo.setUtstikkslengde(2200);
    takstolInfo.setSvilleklaring(2200);
    takstolInfo.setRombreddeAStol(230);
    takstolInfo.setBaeringGulv("baeringgulv2");
    takstolInfo.setIsolasjonshoyde("isoloasjonsh2");
    takstolInfo.setLoddkutt(BigDecimal.valueOf(122.6));
    takstolInfo.setNedstikk(BigDecimal.valueOf(920));
    takstolInfo.setBeregnetTid(BigDecimal.valueOf(22));
    heads.add(takstolInfo);

    String reportFileName = "Takstolinfo - " + takstolInfo.getOrdernr()
        + ".pdf";
    reportViewer.generateProtransReportFromBeanAndShow(heads,
        "Takstolinfo", ReportEnum.TAKSTOL_INFO, null, reportFileName,
        null, false);

    DialogFixture dialog = WindowFinder.findDialog(
        ReportEnum.TAKSTOL_INFO.getReportName()).using(
        BasicRobot.robotWithCurrentAwtHierarchy());
    dialog.button("ButtonCancel").click();
  }

}
TOP

Related Classes of no.ugland.utransprod.gui.report.manuelt.TakstolInfoReportTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.