public function testMoveStudy() { // move on MRN + Study Date $server_ip = '134.174.12.21'; $server_port = 104; $user_aetitle = 'FNNDSC-CHRISDEV'; $pacs_mrn = new PACS($server_ip, $server_port, $user_aetitle); $pacs_mrn->addParameter('PatientID', 4562009); $pacs_mrn->addParameter('StudyDate', 20120508); $result_mrn = $pacs_mrn->moveStudy(); // should return null (no error message) $this->assertTrue($result_mrn == null); // we add unknown parameters $pacs_fake = new PACS($server_ip, $server_port, $user_aetitle); $pacs_fake->addParameter('PatientID', 4562009); $pacs_fake->addParameter('FakeParameter', 'IAmAFakeParameter'); $result_fake = $pacs_fake->moveStudy(); // should return error message $this->assertTrue($result_fake != null); // we add not enough parameter (no user AE Title) $pacs_not_enough = new PACS($server_ip, $server_port); $pacs_not_enough->addParameter('PatientID', 4562009); $result_not_enough = $pacs_not_enough->moveStudy(); // should return error message $this->assertTrue($result_not_enough != null); }