|
Lines 18-24
Link Here
|
| 18 |
use Modern::Perl; |
18 |
use Modern::Perl; |
| 19 |
|
19 |
|
| 20 |
use DateTime::Duration; |
20 |
use DateTime::Duration; |
| 21 |
use Test::More tests => 113; |
21 |
use Test::More tests => 114; |
| 22 |
use Test::Warn; |
22 |
use Test::Warn; |
| 23 |
|
23 |
|
| 24 |
use t::lib::Mocks; |
24 |
use t::lib::Mocks; |
|
Lines 145-150
my $my_suggestion_with_budget2 = {
Link Here
|
| 145 |
note => 'my note', |
145 |
note => 'my note', |
| 146 |
budgetid => $budget_id, |
146 |
budgetid => $budget_id, |
| 147 |
}; |
147 |
}; |
|
|
148 |
my $my_suggestion_without_suggestedby = { |
| 149 |
title => 'my title', |
| 150 |
author => 'my author', |
| 151 |
publishercode => 'my publishercode', |
| 152 |
suggestedby => undef, |
| 153 |
biblionumber => $biblio_1->biblionumber, |
| 154 |
branchcode => 'CPL', |
| 155 |
managedby => '', |
| 156 |
manageddate => '', |
| 157 |
accepteddate => dt_from_string, |
| 158 |
note => 'my note', |
| 159 |
quantity => '', # Insert an empty string into int to catch strict SQL modes errors |
| 160 |
}; |
| 148 |
|
161 |
|
| 149 |
is( CountSuggestion(), 0, 'CountSuggestion without the status returns 0' ); |
162 |
is( CountSuggestion(), 0, 'CountSuggestion without the status returns 0' ); |
| 150 |
is( CountSuggestion('ASKED'), 0, 'CountSuggestion returns the correct number of suggestions' ); |
163 |
is( CountSuggestion('ASKED'), 0, 'CountSuggestion returns the correct number of suggestions' ); |
|
Lines 627-630
subtest 'EmailPurchaseSuggestions' => sub {
Link Here
|
| 627 |
'suggestions@b.c', 'EmailAddressForSuggestions uses EmailAddressForSuggestions when set' ); |
640 |
'suggestions@b.c', 'EmailAddressForSuggestions uses EmailAddressForSuggestions when set' ); |
| 628 |
}; |
641 |
}; |
| 629 |
|
642 |
|
|
|
643 |
subtest 'ModSuggestion should work on suggestions without a suggestor' => sub { |
| 644 |
plan tests => 2; |
| 645 |
|
| 646 |
$dbh->do(q|DELETE FROM suggestions|); |
| 647 |
my $my_suggestionid = NewSuggestion($my_suggestion_without_suggestedby); |
| 648 |
$suggestion = GetSuggestion($my_suggestionid); |
| 649 |
is( $suggestion->{suggestedby}, undef, "Suggestedby is undef" ); |
| 650 |
|
| 651 |
ModSuggestion( |
| 652 |
{ |
| 653 |
suggestionid => $my_suggestionid, |
| 654 |
STATUS => 'CHECKED', |
| 655 |
note => "Test note" |
| 656 |
} |
| 657 |
); |
| 658 |
$suggestion = GetSuggestion($my_suggestionid); |
| 659 |
|
| 660 |
is( $suggestion->{note}, "Test note", "ModSuggestion works on suggestions without a suggestor" ); |
| 661 |
}; |
| 662 |
|
| 630 |
$schema->storage->txn_rollback; |
663 |
$schema->storage->txn_rollback; |
| 631 |
- |
|
|