def test(): # pragma nocover from stoqlib.api import api from stoqlib.gui.base.dialogs import run_dialog creator = api.prepare_test() model = creator.store.find(InvoiceLayout, description=u'Untitled').any() retval = run_dialog(InvoiceLayoutEditor, None, creator.store, model) creator.store.confirm(retval)
def test(): # pragma: no cover from stoqlib.gui.base.dialogs import run_dialog from stoqlib.api import api ec = api.prepare_test() model = ec.store.find(CostCenter).any() run_dialog(CostCenterDialog, None, ec.store, model)
def test_dialog(): # pragma nocover from stoqlib.gui.base.dialogs import run_dialog ec = api.prepare_test() client = ec.store.find(Client).any() run_dialog(OpticalPatientDetails, None, ec.store, client) ec.store.commit()
def test_employee_role(): # pragma nocover creator = api.prepare_test() role = creator.create_employee_role() run_dialog(EmployeeRoleEditor, parent=None, store=creator.store, model=role)
def test_price_editor(): # pragma nocover from decimal import Decimal ec = api.prepare_test() sellable = ec.create_sellable() sellable.cost = Decimal('15.55') sellable.price = Decimal('21.50') run_dialog(SellablePriceEditor, parent=None, store=ec.store, model=sellable)
def test(): # pragma nocover from stoqlib.domain.workorder import WorkOrder from stoqlib.api import api creator = api.prepare_test() orders = creator.store.find(WorkOrder) r = OpticalWorkOrderReceiptReport('teste.pdf', orders) #r.save_html('teste.html') r.save()
def test_sellable_tax_constant(): # pragma nocover ec = api.prepare_test() tax_constant = api.sysparam(ec.store).DEFAULT_PRODUCT_TAX_CONSTANT run_dialog(SellableTaxConstantEditor, parent=None, store=ec.store, model=tax_constant) print(tax_constant)
def test(): # pragma nocover creator = api.prepare_test() retval = run_dialog(AccountEditor, None, creator.store, None, parent_account=None, visual_mode=True) creator.store.confirm(retval)
def test(): # pragma nocover from stoqlib.domain.sale import Sale from stoqlib.api import api import sys creator = api.prepare_test() sale = creator.store.find(Sale, id=int(sys.argv[-1])).one() r = BookletReport('teste.pdf', sale.payments) r.save_html('teste.html') r.save()
def test_grid_editor(): # pragma nocover from stoqlib.gui.base.dialogs import run_dialog ec = api.prepare_test() group = ec.store.find(GridGroup).any() attribute = ec.create_grid_attribute(attribute_group=group) attribute.group = None run_dialog(GridAttributeEditor, parent=None, store=ec.store, model=attribute) print(attribute.group)
def test_grid_editor(): # pragma nocover from stoqlib.gui.base.dialogs import run_dialog ec = api.prepare_test() group = ec.store.find(GridGroup).any() attribute = ec.create_grid_attribute(attribute_group=group) attribute.group = None run_dialog(GridAttributeEditor, parent=None, store=ec.store, model=attribute) print attribute.group
def test(): from kiwi.ui.objectlist import ObjectList from stoqlib.api import api from stoq.gui.sales import SalesApp from stoqlib.domain.sale import SaleView api.prepare_test() store = api.new_store() class Foo(SalesApp): def __init__(self): pass a = Foo() ol = ObjectList(a.get_columns()) data = store.find(SaleView) r = SalesReport('teste.pdf', ol, list(data)) r.save_html('teste.html') r.save()
def test(): # pragma no cover from kiwi.ui.objectlist import ObjectList from stoqlib.api import api from stoq.gui.sales import SalesApp from stoqlib.domain.sale import SaleView api.prepare_test() store = api.new_store() class Foo(SalesApp): def __init__(self): pass a = Foo() ol = ObjectList(a.get_columns()) data = store.find(SaleView) r = SalesReport('teste.pdf', ol, list(data)) r.save_html('teste.html') r.save()
def test_editor(editor): # pragma nocover from stoqlib.gui.base.dialogs import run_dialog ec = api.prepare_test() model = ec.store.find(editor.model_type).any() if not model: client = ec.store.find(Client).any() run_dialog(editor, None, ec.store, client) else: run_dialog(editor, None, ec.store, model.client, model) ec.store.commit()
def test(): # pragma: no cover from stoqlib.api import api from stoqlib.gui.base.dialogs import run_dialog ec = api.prepare_test() run_dialog(ProductSearch, None, ec.store)
def test(): # pragma nocover creator = api.prepare_test() run_dialog(CloseLoanWizard, None, creator.store, create_sale=True) creator.store.rollback()
def test(): # pragma nocover creator = api.prepare_test() sale_item = creator.create_sale_item() retval = run_dialog(ConfirmSaleWizard, None, creator.store, sale_item.sale) creator.store.confirm(retval)
print_report.assert_called_once_with(PurchaseOrderReport, order) @mock.patch('stoq.lib.gui.dialogs.purchasedetails.print_report') def test_print_details_simple(self, print_report): order = self.create_purchase_order() dialog = PurchaseDetailsDialog(self.store, order) self.assertSensitive(dialog, ['print_items_button']) order.status = PurchaseOrder.ORDER_PENDING self.click(dialog.print_items_button) print_report.assert_called_once_with(PurchaseOrderItemReport, order) @mock.patch('stoq.lib.gui.utils.printing.warning') @mock.patch('stoq.lib.gui.dialogs.purchasedetails.run_dialog') def test_print_labels(self, run_dialog, warning): order = self.create_purchase_order() dialog = PurchaseDetailsDialog(self.store, order) self.click(dialog.print_labels) run_dialog.assert_called_once_with(SkipLabelsEditor, dialog, self.store) warning.assert_called_once_with('It was not possible to print the ' 'labels. The template file was not ' 'found.') if __name__ == '__main__': from stoqlib.api import api c = api.prepare_test() unittest.main()
def test_product(): # pragma nocover ec = api.prepare_test() product = ec.create_product() run_dialog(ProductEditor, parent=None, store=ec.store, model=product)
def test(): # pragma: no cover from stoqlib.api import api ec = api.prepare_test() run_dialog(CostCenterSearch, None, ec.store)
drawer_address=self._get_person_address(drawer_person), due_date=self.loan.expire_date, value=self.loan.get_total_amount(), emission_city=emission_location.city, emission_date=datetime.date.today(), ) return dict(subtitle=_("Loan number: %s") % order_identifier, loan=self.loan, print_promissory_note=print_promissory_note, promissory_data=promissory_data, notice=api.sysparam.get_string('LOAN_NOTICE')) def adjust_for_test(self): # today is mocked on test date = datetime.date.today() self.loan.expire_date = date self.loan.open_date = date self.loan.identifier = 666 self.logo_data = 'logo.png' if __name__ == '__main__': # pragma nocover from stoqlib.domain.loan import Loan import sys creator = api.prepare_test() loan_ = creator.trans.find(Loan, id=int(sys.argv[-1])).one() r = LoanReceipt('test.pdf', loan_) r.save_html('test.html') r.save()
def test(): # pragma nocover creator = api.prepare_test() account = creator.create_account() retval = run_dialog(AccountTransactionEditor, None, creator.trans, None, account) api.creator.trans.confirm(retval)
def test_client(): # pragma nocover from stoqlib.gui.wizards.personwizard import run_person_role_dialog creator = api.prepare_test() retval = run_person_role_dialog(ClientEditor, None, creator.store, None) creator.store.confirm(retval)
def test(): # pragma: no cover from stoqlib.gui.base.dialogs import run_dialog ec = api.prepare_test() run_dialog(ProductSearch, None, ec.store)
due_date=self.loan.expire_date, value=self.loan.get_total_amount(), emission_city=emission_location.city, emission_date=datetime.date.today(), ) return dict( subtitle=_("Loan number: %s") % order_identifier, loan=self.loan, print_promissory_note=print_promissory_note, promissory_data=promissory_data, ) def adjust_for_test(self): # today is mocked on test date = datetime.date.today() self.loan.expire_date = date self.loan.open_date = date self.loan.identifier = 666 self.logo_data = 'logo.png' if __name__ == '__main__': # pragma nocover from stoqlib.domain.loan import Loan import sys creator = api.prepare_test() loan_ = creator.trans.find(Loan, id=int(sys.argv[-1])).one() r = LoanReceipt('test.pdf', loan_) r.save_html('test.html') r.save()
def test(): # pragma: no cover ec = api.prepare_test() person = run_dialog(BranchDialog, None, ec.store) print('RETVAL', person)
def test(): # pragma nocover creator = api.prepare_test() retval = run_dialog(InPaymentEditor, None, creator.store, None) creator.store.confirm(retval)
def test_sellable_tax_constant(): # pragma nocover ec = api.prepare_test() tax_constant = api.sysparam(ec.store).DEFAULT_PRODUCT_TAX_CONSTANT run_dialog(SellableTaxConstantEditor, parent=None, store=ec.store, model=tax_constant) print tax_constant
def test(): # pragma nocover creator = api.prepare_test() method = PaymentMethod.get_by_name(creator.store, u'card') retval = run_dialog(CardPaymentMethodEditor, None, creator.store, method) creator.store.confirm(retval)
def test(): # pragma nocover creator = api.prepare_test() retval = run_dialog(PurchaseWizard, None, creator.store) creator.store.confirm(retval)
editor = InPaymentEditor(self.store, p) self.click(editor.details_button) # FIXME: for Viewable comparision in Storm" # from stoqlib.domain.sale import SaleView # from stoqlib.gui.dialogs.saledetails import SaleDetailsDialog # sale_view = SaleView.get(editor.model.group.sale.id, store=self.store) # run_dialog.assert_called_once_with(SaleDetailsDialog, editor, # editor.store, sale_view) self.assertEquals(run_dialog.call_count, 1) @mock.patch('stoqlib.gui.editors.paymenteditor.run_dialog') def test_show_stock_decrease_dialog(self, run_dialog): group = self.create_payment_group() decrease = self.create_stock_decrease(group=group) self.create_stock_decrease_item(decrease) self.add_payments(decrease) payment = decrease.group.payments[0] editor = InPaymentEditor(self.store, payment) self.click(editor.details_button) run_dialog.assert_called_once_with(StockDecreaseDetailsDialog, editor, self.store, decrease) if __name__ == '__main__': from stoqlib.api import api c = api.prepare_test() unittest.main()