r16385 - gnucash/branches/dogtail/src/test-dogtail - update test_accounts_receivable testcase

Ahmed Sayed asayed at cvs.gnucash.org
Sat Aug 4 18:48:29 EDT 2007


Author: asayed
Date: 2007-08-04 18:48:29 -0400 (Sat, 04 Aug 2007)
New Revision: 16385
Trac: http://svn.gnucash.org/trac/changeset/16385

Modified:
   gnucash/branches/dogtail/src/test-dogtail/runtest.py
Log:
update test_accounts_receivable testcase


Modified: gnucash/branches/dogtail/src/test-dogtail/runtest.py
===================================================================
--- gnucash/branches/dogtail/src/test-dogtail/runtest.py	2007-08-04 22:47:45 UTC (rev 16384)
+++ gnucash/branches/dogtail/src/test-dogtail/runtest.py	2007-08-04 22:48:29 UTC (rev 16385)
@@ -393,5 +393,41 @@
         new_invoice.customer = 'ABC Inc'
         new_invoice.accept()
 
+        # Edit the Invoice
+        my_tab =  gnucash.tab('Edit Invoice - 000001')
+
+        edit_invoice = EditInvoice(my_tab)
+        edit_invoice.invoice_register.date = '07/15/2007'
+        edit_invoice.invoice_register.description = 'Nails'
+        edit_invoice.invoice_register.action = 'Material'
+        edit_invoice.invoice_register.income_account = 'Income:Sales'
+        edit_invoice.invoice_register.quantity = '1,000.00'
+        edit_invoice.invoice_register.unit_price = '0.10'
+
+
+        edit_invoice.invoice_register.row = 1
+        edit_invoice.invoice_register.date = '07/15/2007'
+        edit_invoice.invoice_register.description = 'Hammer'
+        edit_invoice.invoice_register.action = 'Material'
+        edit_invoice.invoice_register.income_account = 'Income:Sales'
+        edit_invoice.invoice_register.quantity = '1.00'
+        edit_invoice.invoice_register.unit_price = '500.00'
+        edit_invoice.invoice_register.discount = '5.00'
+
+        gnucash.menu('Actions').menuItem('Enter').click()
+
+        # Post to Asset:Accounts Receivable 
+        gnucash.button('Post').click()
+        question = Question()
+        question.post_to_account = 'Asset:Accounts Receivable'
+        question.accept()
+
+        # close the edit invoice tab as a cleanup
+        edit_invoice.invoice_register.end_trans()
+
+        # Validation
+        account_tab = gnucash.tab('Accounts')
+        validate_node(account_tab, 'test_accounts_receivable')
+
 if __name__ == "__main__":
     unittest.main()



More information about the gnucash-changes mailing list