X-Git-Url: http://git.inspyration.org/?a=blobdiff_plain;f=addons%2Faccount%2Ftest%2Faccount_use_model.yml;h=ab69b2519199d2479e3f2004a23b89cd76df9f11;hb=dca4facf6e6391f21221580a23a152b97c77aa05;hp=4eb03a13026d77fd3aa4b547bb7bf74629b5a997;hpb=84d412dd02dc5e5ab39e634e65b87243232f5d68;p=odoo%2Fodoo.git diff --git a/addons/account/test/account_use_model.yml b/addons/account/test/account_use_model.yml index 4eb03a1..ab69b25 100644 --- a/addons/account/test/account_use_model.yml +++ b/addons/account/test/account_use_model.yml @@ -6,19 +6,24 @@ lines_id: - account_id: account.a_recv credit: 0.0 + debit: 100.0 + name: model_line_db + sequence: 0.0 + quantity: 0.0 + partner_id: base.res_partner_3 + - account_id: account.a_pay + credit: 100.0 debit: 0.0 - name: test1 + name: model_line_cr sequence: 0.0 quantity: 0.0 + partner_id: base.res_partner_3 name: My Test Model - - I create an account use model record - - !record {model: account.use.model, id: account_use_model_0}: {} - - I create entries. - @@ -28,4 +33,41 @@ False, "active_id": ref("account_model_mymodelonyears0"), }) move_obj = self.pool.get('account.move') ids = move_obj.search(cr, uid, [('ref', '=', 'My Test Model')]) - assert len(ids), "Error:moves not created for model 'My Test Model'" \ No newline at end of file + assert len(ids), "Error:moves not created for model 'My Test Model'" +- + Then I click on the 'Post' button of Journal Entries +- + !python {model: account.move}: | + ids = self.search(cr, uid, [('ref', '=', 'My Test Model')]) + self.button_validate(cr, uid, ids, {}) + moves = self.browse(cr, uid, ids)[0] + assert(moves.state == 'posted'), _('Journal Entries are not in posted state') +- + Then I create Recurring Lines +- + !record {model: account.subscription, id: test_recurring_lines }: + name: Test Recurring Lines + model_id: account_model_mymodelonyears0 + period_type: 'day' +- + Then I click on the 'Compute' button of Recurring lines +- + !python {model: account.subscription}: | + subscription_line_obj = self.pool.get('account.subscription.line') + self.compute(cr, uid, [ref('test_recurring_lines')], {'lang': u'en_US', 'active_model': 'ir.ui.menu', + 'active_ids': [ref('menu_action_subscription_form')], 'tz': False, 'active_id': ref('menu_action_subscription_form')}) + subscription_lines = subscription_line_obj.search(cr, uid, [('subscription_id', '=', ref('test_recurring_lines'))]) + assert subscription_lines, _('Subscription lines has not been created') +- + I provide date in 'Generate Entries' wizard +- + !record {model: account.subscription.generate, id: account_subscription_generate}: + date: !eval time.strftime('%Y-%m-%d') +- + Then I generate entries through wizard +- + !python {model: account.subscription.generate}: | + res = self.action_generate(cr, uid, [ref('account_subscription_generate')], {'lang': u'en_US', 'active_model': 'ir.ui.menu', + 'active_ids': [ref('menu_generate_subscription')], 'tz': False, 'active_id': ref('menu_generate_subscription')}) + assert res, _('Move for subscription lines has not been created') +