X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=t%2Fdb_dependent%2FSerials_2.t;h=83bcbf86971e232f7dad1ebeec156798d0fc5a2b;hb=56ee35d3fbd300f76591f011fdada51156f608e4;hp=01cf853293049d4cc8f349da4ec38669fb1a72d2;hpb=ef8171ba425f766b67d9e139194b6a8d570e301e;p=koha.git diff --git a/t/db_dependent/Serials_2.t b/t/db_dependent/Serials_2.t index 01cf853293..83bcbf8697 100644 --- a/t/db_dependent/Serials_2.t +++ b/t/db_dependent/Serials_2.t @@ -1,10 +1,65 @@ #!/usr/bin/perl -use strict; -use warnings; +use Modern::Perl; -use Test::More; +use Test::More tests => 4; use_ok('C4::Serials'); +use_ok('C4::Budgets'); + +my $dbh = C4::Context->dbh; +$dbh->{AutoCommit} = 0; +$dbh->{RaiseError} = 1; + my $supplierlist=eval{GetSuppliersWithLateIssues()}; ok(length($@)==0,"No SQL problem in GetSuppliersWithLateIssues"); -done_testing(); + +my $biblionumber = 1; +my $budgetid; +my $bpid = AddBudgetPeriod({ + budget_period_startdate => '01-01-2015', + budget_period_enddate => '31-12-2015', + budget_description => "budget desc" +}); + +my $budget_id = AddBudget({ + budget_code => "ABCD", + budget_amount => "123.132", + budget_name => "Périodiques", + budget_notes => "This is a note", + budget_description => "Serials", + budget_active => 1, + budget_period_id => $bpid +}); + +my $subscriptionid = NewSubscription( + undef, "", undef, undef, $budget_id, $biblionumber, '01-01-2013',undef, + undef, undef, undef, undef, undef, undef, undef, undef, + undef, undef, undef, undef, undef, undef, undef, undef, + undef, undef, undef, undef, undef, undef, undef, 1, + "notes", undef, undef, undef, undef, undef, undef, 0, + "intnotes", 0, undef, undef, 0, undef, '31-12-2013', +); +die unless $subscriptionid; + +# Can edit a subscription +my @USERENV = ( + 1, + 'test', + 'MASTERTEST', + 'Test', + 'Test', + 't', + 0, + 0, +); + +C4::Context->_new_userenv ('DUMMY_SESSION_ID'); +C4::Context->set_userenv ( @USERENV ); +my $userenv = C4::Context->userenv; + +my $subscription = GetSubscription( $subscriptionid ); + +is( C4::Serials::can_edit_subscription($subscription), 1, "User can edit a subscription with an empty branchcode"); +#TODO add UT when C4::Auth->set_permissions (or setuserflags) will exist. + +$dbh->rollback;