Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Before
- public void setUp()
- throws Exception {
- LicenseTestUtil.createLicense();
- getDataGenerator().clear();
- assertTrue("harus login", authenticationDelegate.autoLoginDefaultUser());
- sessionFacade.generateDefaultLocation();
- sessionFacade.generateDefaultPayments();
- Inventory inventory = getDataGenerator().getInventories().get(0);
- Buyer buyer = getDataGenerator().getBuyers().get(0);
- Salesman salesman = getDataGenerator().getSalesmen().get(0);
- AccAccount account = getDataGenerator().getAccAccounts().get(0);
- Giro giro = getDataGenerator().getGiros().get(0);
- Sale sale = new Sale();
- SaleFlow flow = new SaleFlow();
- flow.setUnitPrice(1000);
- flow.setNormalQuantity(30);
- flow.setInventory(inventory);
- sale.setCreditPeriod(1);
- sale.setBuyer(buyer);
- sale.setSalesman(salesman);
- sale.addFlow(flow);
- sale.ensure();
- saleCreationService.persist(sale);
- Date date = new Date();
- SalePaymentSaleDetail saleDetail = new SalePaymentSaleDetail();
- saleDetail.setSaleKey(sale.getSaleKey());
- saleDetail.setAmount(new BigDecimal(10000));
- SalePayment salePayment = new SalePayment();
- salePayment.setTransactionDate(new java.sql.Date(date.getTime()));
- salePayment.setBuyer(buyer);
- salePayment.setCashAccount(account);
- salePayment.setDiscountAccount(account);
- salePayment.setNoteReceivableAccount(account);
- salePayment.setSalesman(salesman);
- salePayment.getSaleDetails().add(saleDetail);
- salePayment.getGiros().add(giro);
- salePaymentCreationService.persist(salePayment);
- FailOnThreadViolationRepaintManager.install();
- ((MutableLookup) Lookup.getDefault()).put(
- WindowManager.class,
- new DummyWindowManager());
- SwingFix.fix();
- SpringSingleton.setBeanFactory(new DefaultListableBeanFactory(getApplicationContext().getAutowireCapableBeanFactory()));
- prosperPreferences.setManualSalePrice(true);
- GuiActionRunner.execute(
- new GuiTask() {
- @Override
- protected void executeInEDT() {
- new SalePaymentExplorerAction().actionPerformed(null);
- }
- });
- Robot robot = BasicRobot.robotWithCurrentAwtHierarchy();
- Pause.pause(
- new ComponentFoundCondition(
- "Daftar Pembayaran Penjualan",
- robot.finder(),
- new NameMatcher("Daftar Pembayaran Penjualan")));
- topComponentFixture = new TopComponentFixture<TopComponent>(
- robot,
- GuiActionRunner.execute(
- new GuiQuery<TopComponent>() {
- @Override
- protected TopComponent executeInEDT() {
- return TopComponentTestUtil.findTopComponent(TopComponent.class);
- }
- }));
- }
- @After
- public void tearDown()
- throws Exception {
- TopComponentTestUtil.closeAllTopComponents();
- if (topComponentFixture != null) {
- topComponentFixture.close();
- topComponentFixture.cleanUp();
- }
- getDataGenerator().clear();
- SpringSingleton.getBean(ProsperPreferences.class).reset();
- }
- @Test
- @GUITest
- public void testView()
- throws Exception {
- selectTable();
- JButtonFixture viewButton = topComponentFixture.button(
- new ButtonTextMatcher<JButton>(
- JButton.class,
- "Lihat"));
- viewButton.click();
- Pause.pause(new ButtonEnabledCondition(viewButton));
- TopComponentTestUtil.closeAllTopComponents();
- }
- @Test
- @GUITest
- public void testChange()
- throws Exception {
- selectTable();
- JButtonFixture button = topComponentFixture.button(
- new ButtonTextMatcher<JButton>(
- JButton.class,
- "Ubah"));
- button.click();
- Pause.pause(new ButtonEnabledCondition(button));
- TopComponentTestUtil.closeAllTopComponents();
- }
- private void selectTable() {
- try {
- Pause.pause(
- new ComponentFoundCondition(
- "Report Window",
- topComponentFixture.robot.finder(),
- new NameMatcher("Daftar Pembayaran Penjualan", true)));
- } catch (Exception e) {
- log.log(Level.SEVERE, "test error", e);
- fail("Should display report window: " + e.getMessage());
- }
- JButtonFixture applyButton = topComponentFixture.button(
- new ButtonTextMatcher<JButton>(
- JButton.class,
- "Terapkan"));
- applyButton.click();
- JTableFixture table = topComponentFixture.table("table");
- table.click(
- new WrappedTableCell(table.target, 0, 1),
- MouseClickInfo.leftButton().times(2));
- }
Add Comment
Please, Sign In to add comment