All pastes #709157 Raw Edit

Anonymous

public text v1 · immutable
#709157 ·published 2007-09-24 13:01 UTC
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());

}


?>