rendered paste body<?php
(string)$mode = 'single';
if($mode == 'single') {
define('LIBDIR', './../../../lib');
define('LOG4PHP_DIR', '../../../lib/Log4Php');
define('DBUSER', 'root');
define('DBPASS', '');
define('DEFAULT_DB', 'goodstorm_www_v4');
define('DBHOST', 'localhost');
require_once(LIBDIR. '/simpletest/unit_tester.php');
include_once(LIBDIR. '/Db/Db.php.class');
require_once(LIBDIR. '/Log4Php/LoggerManager.php');
global $logger;
(object)$logger =& LoggerManager::getLogger('TEST SUITE - ' . __FILE__);
$logger->debug("Starting Test Run..");
}
include_once(LIBDIR .'/AlbumAdmin/AlbumAdmin.php.class');
class AlbumAdminUnitTester extends UnitTestCase {
function testConstructor() {
/* Constructor */
(object)$db = new Db( DBUSER, DBPASS, DEFAULT_DB );
/* Test AddAdmin */
(array)$details_array = array('uid'=>'1','SKU'=>'sherwin','upc'=>'sherwin','artistid'=>'2','vid'=>'2','downloads'=>'2');
/* Test UpdateAlbum */
(array)$update_array = array('uid'=>'2','SKU'=>'cid10','upc'=>'cid10','artistid'=>'3','vid'=>'3','downloads'=>'5');
(integer)$update_album_id = 2;
/* Test AlbumAddTracks */
(array)$add_tracks = array('albumid'=>'2','trackid'=>'1','artistid'=>'1','tracknum'=>'5','discnum'=>'2');
(integer)$add_tracks_id = 1;
/* Test albumUpdateTracks */
(array)$update_tracks = array('albumid'=>'10','trackid'=>'10','artistid'=>'10','tracknum'=>'10','discnum'=>'10');
(integer)$update_track_id = 5;
/* Init */
(object)$albumAdmin = new AlbumAdmin($db);
(integer)$albumAdmin_id = $albumAdmin->addAlbum($details_array);
(bool)$updateAdmin_id = $albumAdmin->updateAlbum($update_album_id,$update_array);
(integer)$albumtrack_id = $albumAdmin->albumAddTracks($add_tracks_id,$add_tracks);
(bool)$updateTrack_id = $albumAdmin->albumUpdateTracks($update_track_id,$update_tracks);
/* Asserts */
$this->assertIsA($albumAdmin, 'AlbumAdmin');
//$this->assertEqual($albumAdmin_id, '13');
$this->assertEqual($updateAdmin_id, true);
$this->assertEqual($albumtrack_id, 21);
$this->assertEqual($updateTrack_id, true);
}
}
if($mode == 'single') {
(object)$t = new AlbumAdminUnitTester();
$t->run(new TextReporter());
}
?>