1<?php 2/* 3 * Unit tests for Horde_ActiveSync_Policies 4 * 5 * @author Michael J. Rubinsky <mrubinsk@horde.org> 6 * @category Horde 7 * @package ActiveSync 8 */ 9class Horde_ActiveSync_ServerTest extends Horde_Test_Case 10{ 11 public function testSupportedVersions() 12 { 13 $factory = new Horde_ActiveSync_Factory_TestServer(); 14 15 $this->assertEquals('2.5,12.0,12.1,14.0,14.1,16.0', $factory->server->getSupportedVersions()); 16 $factory->server->setSupportedVersion(Horde_ActiveSync::VERSION_TWELVEONE); 17 $this->assertEquals('2.5,12.0,12.1', $factory->server->getSupportedVersions()); 18 19 $factory->server->setSupportedVersion(Horde_ActiveSync::VERSION_FOURTEEN); 20 $this->assertEquals('2.5,12.0,12.1,14.0', $factory->server->getSupportedVersions()); 21 } 22 23 public function testSupportedCommands() 24 { 25 $factory = new Horde_ActiveSync_Factory_TestServer(); 26 $this->assertEquals('Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,Search,Settings,Ping,ItemOperations,Provision,ResolveRecipients,ValidateCert', $factory->server->getSupportedCommands()); 27 $factory->server->setSupportedVersion(Horde_ActiveSync::VERSION_TWOFIVE); 28 $this->assertEquals('Sync,SendMail,SmartForward,SmartReply,GetAttachment,GetHierarchy,CreateCollection,DeleteCollection,MoveCollection,FolderSync,FolderCreate,FolderDelete,FolderUpdate,MoveItems,GetItemEstimate,MeetingResponse,ResolveRecipients,ValidateCert,Provision,Search,Ping', $factory->server->getSupportedCommands()); 29 } 30 31} 32