From 458f2fba892580a4aa0cd05b407e7684a39c0041 Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Wed, 14 Feb 2018 14:13:15 -0300
Subject: [PATCH] Bug 20199: Add tests for Koha::Acq::Order->store

---
 t/db_dependent/Koha/Acquisition/Order.t | 42 ++++++++++++++++++++++++++++++++-
 1 file changed, 41 insertions(+), 1 deletion(-)

diff --git a/t/db_dependent/Koha/Acquisition/Order.t b/t/db_dependent/Koha/Acquisition/Order.t
index f597453f8d..ed9ebc0c48 100644
--- a/t/db_dependent/Koha/Acquisition/Order.t
+++ b/t/db_dependent/Koha/Acquisition/Order.t
@@ -19,7 +19,7 @@
 
 use Modern::Perl;
 
-use Test::More tests => 1;
+use Test::More tests => 2;
 
 use t::lib::TestBuilder;
 use t::lib::Mocks;
@@ -55,3 +55,43 @@ subtest 'basket() tests' => sub {
 
     $schema->storage->txn_rollback;
 };
+
+subtest 'store' => sub {
+    plan tests => 1;
+
+    $schema->storage->txn_begin;
+    my $o = $builder->build_object(
+        {
+            class => 'Koha::Acquisition::Orders'
+        }
+    );
+
+    subtest 'entrydate' => sub {
+        plan tests => 2;
+
+        my $order;
+
+        t::lib::Mocks::mock_preference( 'TimeFormat', '12hr' );
+        $order = Koha::Acquisition::Order->new(
+            {
+                basketno     => $o->basketno,
+                biblionumber => $o->biblionumber,
+                budget_id    => $o->budget_id,
+            }
+        )->store;
+        $order->discard_changes;
+        like( $order->entrydate, qr|^\d{4}-\d{2}-\d{2}$| );
+
+        t::lib::Mocks::mock_preference( 'TimeFormat', '24hr' );
+        $order = Koha::Acquisition::Order->new(
+            {
+                basketno     => $o->basketno,
+                biblionumber => $o->biblionumber,
+                budget_id    => $o->budget_id,
+            }
+        )->store;
+        $order->discard_changes;
+        like( $order->entrydate, qr|^\d{4}-\d{2}-\d{2}$| );
+    };
+    $schema->storage->txn_rollback;
+};
-- 
2.11.0