From a38750d2699bb14bc493d3179ffdab256714ce44 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Mon, 13 Feb 2017 11:32:18 +0100 Subject: [PATCH] =?utf8?q?sales=5Forder=5Fwith=5Fperiodic=5Finvoices=5Fcon?= =?utf8?q?fig.t:=20nach=20Test=20aufr=C3=A4umen?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../sales_order_with_periodic_invoices_config.t | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/t/controllers/financial_controlling/sales_order_with_periodic_invoices_config.t b/t/controllers/financial_controlling/sales_order_with_periodic_invoices_config.t index 30cf32386..8541cb7be 100644 --- a/t/controllers/financial_controlling/sales_order_with_periodic_invoices_config.t +++ b/t/controllers/financial_controlling/sales_order_with_periodic_invoices_config.t @@ -37,6 +37,10 @@ Support::TestSetup::login(); our ($ar_chart, $buchungsgruppe, $ctrl, $currency_id, $customer, $employee, $order, $part, $tax_zone, $unit, @invoices); +sub cleanup { + "SL::DB::Manager::${_}"->delete_all(all => 1) for qw(InvoiceItem Invoice OrderItem Order Customer Part); +} + sub init_common_state { $ar_chart = SL::DB::Manager::Chart->find_by(accno => '1400') || croak "No AR chart"; $buchungsgruppe = SL::DB::Manager::Buchungsgruppe->find_by(description => 'Standard 19%') || croak "No accounting group"; @@ -49,10 +53,9 @@ sub init_common_state { sub create_sales_order { my %params = @_; - $params{$_} ||= {} for qw(customer part tax order orderitem); + cleanup(); - # Clean up: remove invoices, orders, parts and customers - "SL::DB::Manager::${_}"->delete_all(all => 1) for qw(InvoiceItem Invoice OrderItem Order Customer Part); + $params{$_} ||= {} for qw(customer part tax order orderitem); $customer = SL::DB::Customer->new( name => 'Test Customer', @@ -545,5 +548,6 @@ run_tests( end_date => DateTime->from_kivitendo('30.04.2014'), }); +cleanup(); done_testing(); -- 2.20.1