X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=t%2Fshop%2Fshop_order.t;h=f8ea56e093fd9a9340c2de7c32f1fadd56d30236;hb=aa60c5493c365f32ebef636d43ca37ea1cfeefd4;hp=550423178405e74e58900c03c0ca8625f9c02555;hpb=c0b5a02609aedcf80741877c5ed3f61ecb94b8c8;p=kivitendo-erp.git diff --git a/t/shop/shop_order.t b/t/shop/shop_order.t index 550423178..f8ea56e09 100644 --- a/t/shop/shop_order.t +++ b/t/shop/shop_order.t @@ -16,12 +16,16 @@ use SL::Controller::ShopOrder; use Data::Dumper; my ($shop, $shop_order, $shop_part, $part, $customer, $employee); +my ($transdate); sub reset_state { my %params = @_; clear_up(); + $transdate = DateTime->today_local; + $transdate->set_year(2019) if $transdate->year == 2020; # use year 2019 in 2020, because of tax rate change in Germany + $shop = new_shop->save; $part = new_part->save; $shop_part = new_shop_part(part => $part, shop => $shop)->save; @@ -35,13 +39,13 @@ sub reset_state { )->save; } -sub save_shorcontroller_to_string { +sub save_shopcontroller_to_string { my $output; - open(my $outputFH, '<', \$output) or die "OUTPUT"; + open(my $outputFH, '>', \$output) or die "OUTPUT"; my $oldFH = select $outputFH; - my $shor_controller = SL::Controller::ShopOrder->new; - $shor_controller->action_transfer; + my $shop_controller = SL::Controller::ShopOrder->new; + $shop_controller->action_transfer; select $oldFH; close $outputFH; @@ -53,7 +57,7 @@ sub test_transfer { $::form->{import_id} = $params{import_id}; $::form->{customer} = $params{customer}; my $test_name = 'Test Controller Action Transfer'; - save_shorcontroller_to_string(); + save_shopcontroller_to_string(); my @links_record = RecordLinks->get_links( 'from_table' => 'shop_orders', 'from_id' => $params{import_id}, 'to_table' => 'oe', @@ -73,7 +77,9 @@ my $shop_trans_id = 1; $shop_order = new_shop_order( shop => $shop, + transfer_date => $transdate, shop_trans_id => $shop_trans_id, + order_date => $transdate->datetime, amount => 59.5, billing_lastname => 'Schmidt', billing_firstname => 'Sven', @@ -141,7 +147,7 @@ is($shop->description , 'testshop' , 'shop description ok'); is($shop_order->shop_id , $shop->id , "shop_id ok"); note('testing convert_to_sales_order'); -my $order = $shop_order->convert_to_sales_order(employee => $employee, customer => $customer); +my $order = $shop_order->convert_to_sales_order(employee => $employee, customer => $customer, transdate => $shop_order->order_date); $order->calculate_prices_and_taxes; $order->save;