First test
Posted: Mon Oct 16, 2006 12:30 am
Hello,
This is the first test i am writing.
//The class to be tested is//
Can anyone tell me, how to write testcases for the above class.
Regards,
kpraman
This is the first test i am writing.
//The class to be tested is//
Code: Select all
<?php
// This class does the following:
// AddOrUpdateMember method adds records or updates
// DeleteMember method deletes member
// DisableMember method disables member
// EnableMember method enables member
// GetMemberList method returns records of all members
class Members
{
function AddOrUpdateMember($firstname,$lastname,$address,$city,$state,$zip,$country,$phone,$email,$fax,$enable,$memberid,$table)
{
if(empty($memberid)){
//if memberid is blank a new record is inserted
$query=mysql_query("INSERT INTO $table SET fname='$firstname', lname='$lastname', address='$address', city='$city', state='$state', zip='$zip', country='$country', phone='$phone', email='$email', fax='$fax',enable='$enable'");
}
if(!empty($memberid)){
//if memberid is not blank, the memberid's record is updated
$query=mysql_query("UPDATE $table SET fname='$firstname', lname='$lastname', address='$address', city='$city', state='$state', zip='$zip', country='$country', phone='$phone', email='$email', fax='$fax',enable='$enable' WHERE memberid='$memberid'");
}
//on success 1 is returned
return $query;
}
function DeleteMember($memberid, $table)
{
//memberid's record is deleted
$query=mysql_query("DELETE FROM $table WHERE memberid='$memberid'");
//on success 1 is returned
return $query;
}
//disables a member
function DisableMember($memberid, $table)
{
$query=mysql_query("UPDATE $table SET enable='false' WHERE memberid='$memberid'");
//on success 1 is returned
return $query;
}
function EnableMember($memberid, $table)
{
//enables a member
$query=mysql_query("UPDATE $table SET enable='true' WHERE memberid='$memberid'");
//on success 1 is returned
return $query;
}
function GetMemberList($table)
{
//returns all records
$arr=array();
$query=mysql_query("SELECT * FROM $table");
while($row=mysql_fetch_array($query))
{
array_push($arr,$row);
}
return $arr;
}
}
?>Regards,
kpraman