16c51d0376
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
34 lines
1.6 KiB
Perl
Executable file
34 lines
1.6 KiB
Perl
Executable file
#!/usr/bin/perl
|
|
|
|
# some simple tests of the elements of C4::External::BakerTaylor that do not require a valid username and password
|
|
|
|
use strict;
|
|
use warnings;
|
|
|
|
use Test::More tests => 9;
|
|
|
|
BEGIN {
|
|
use_ok('C4::External::BakerTaylor');
|
|
}
|
|
|
|
# for testing, to avoid using C4::Context
|
|
my $username="testing_username";
|
|
my $password="testing_password";
|
|
|
|
# taken from C4::External::BakerTaylor::initialize
|
|
my $image_url = "http://contentcafe2.btol.com/ContentCafe/Jacket.aspx?UserID=$username&Password=$password&Options=Y&Return=T&Type=S&Value=";
|
|
|
|
# test without initializing
|
|
is( C4::External::BakerTaylor::image_url(), undef, "testing image url pre initilization");
|
|
is( C4::External::BakerTaylor::link_url(), undef, "testing link url pre initilization");
|
|
is( C4::External::BakerTaylor::content_cafe_url(""), undef, "testing content cafe url pre initilization");
|
|
is( C4::External::BakerTaylor::http_jacket_link(""), undef, "testing http jacket link pre initilization");
|
|
is( C4::External::BakerTaylor::availability(""), undef, "testing availability pre initilization");
|
|
|
|
# intitialize
|
|
C4::External::BakerTaylor::initialize($username, $password, "link_url");
|
|
|
|
# testing basic results
|
|
is( C4::External::BakerTaylor::image_url("aa"), $image_url."aa", "testing image url construction");
|
|
is( C4::External::BakerTaylor::link_url("bb"), "link_urlbb", "testing link url construction");
|
|
is( C4::External::BakerTaylor::content_cafe_url("cc"), "http://contentcafe2.btol.com/ContentCafeClient/ContentCafe.aspx?UserID=$username&Password=$password&Options=Y&ItemKey=cc", "testing content cafe url construction");
|