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);
 }