aboutsummaryrefslogblamecommitdiffstats
path: root/vendor/sabre/dav/tests/Sabre/CardDAV/AddressBookRootTest.php
blob: c4aff2712de27eec1a5025d3e2726aee18e7cbd5 (plain) (tree)
1
2
3
4
5
6
7
8

     

                        



                        



                                                             



                                                              

     

                                              






                                                          
                                                                                 
                                                              

     
<?php

declare(strict_types=1);

namespace Sabre\CardDAV;

use Sabre\DAVACL;

class AddressBookRootTest extends \PHPUnit\Framework\TestCase
{
    public function testGetName()
    {
        $pBackend = new DAVACL\PrincipalBackend\Mock();
        $cBackend = new Backend\Mock();
        $root = new AddressBookRoot($pBackend, $cBackend);
        $this->assertEquals('addressbooks', $root->getName());
    }

    public function testGetChildForPrincipal()
    {
        $pBackend = new DAVACL\PrincipalBackend\Mock();
        $cBackend = new Backend\Mock();
        $root = new AddressBookRoot($pBackend, $cBackend);

        $children = $root->getChildren();
        $this->assertEquals(3, count($children));

        $this->assertInstanceOf('Sabre\\CardDAV\\AddressBookHome', $children[0]);
        $this->assertEquals('user1', $children[0]->getName());
    }
}