package eu.ggnet.dwoss.receipt.shipment; import eu.ggnet.dwoss.mandator.api.value.DefaultCustomerSalesdata; import eu.ggnet.dwoss.mandator.api.value.ReceiptCustomers; import eu.ggnet.dwoss.mandator.api.value.SpecialSystemCustomers; import eu.ggnet.dwoss.mandator.api.value.ShippingTerms; import eu.ggnet.dwoss.mandator.api.value.Contractors; import eu.ggnet.dwoss.mandator.api.value.Mandator; import eu.ggnet.dwoss.mandator.api.value.PostLedger; import eu.ggnet.dwoss.receipt.shipment.ShipmentUpdateStage; import java.util.EnumSet; import org.junit.Test; import eu.ggnet.saft.core.Client; import eu.ggnet.dwoss.mandator.MandatorSupporter; import eu.ggnet.dwoss.rules.TradeName; import eu.ggnet.dwoss.stock.entity.Shipment; import javafx.application.Platform; import javafx.embed.swing.JFXPanel; /** * * @author pascal.perau */ public class ShipmentUpdateTryout { boolean complete = false; @Test public void tryout() throws InterruptedException { Client.addSampleStub(MandatorSupporter.class, new MandatorSupporter() { @Override public Mandator loadMandator() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public DefaultCustomerSalesdata loadSalesdata() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public ReceiptCustomers loadReceiptCustomers() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public SpecialSystemCustomers loadSystemCustomers() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public Contractors loadContractors() { return new Contractors(EnumSet.allOf(TradeName.class), EnumSet.allOf(TradeName.class)); } @Override public PostLedger loadPostLedger() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } @Override public ShippingTerms loadShippingTerms() { throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. } }); new JFXPanel(); // To start the platform Shipment s = new Shipment(); Platform.runLater(() -> { ShipmentUpdateStage stage = new ShipmentUpdateStage(s); stage.showAndWait(); System.out.println(stage.getShipment()); complete = true; }); while (!complete) { Thread.sleep(500); } } }