Sokil\Mongo\DocumentRelationTest::testGetRelated_ManyMany_RequestFromCollectionWithLocalyStoredRelationData PHP Method

testGetRelated_ManyMany_RequestFromCollectionWithLocalyStoredRelationData() public method

    public function testGetRelated_ManyMany_RequestFromCollectionWithLocalyStoredRelationData()
    {
        $carsCollection = $this->database->getCollection('cars');
        $driversCollection = $this->database->getCollection('drivers');
        $driver1 = $driversCollection->createDocument(array('name' => 'Dmytro'))->save();
        $driver2 = $driversCollection->createDocument(array('name' => 'Natalia'))->save();
        $car1 = $carsCollection->createDocument(array('number' => 'AA0123AK', 'driver_id' => array($driver1->getId(), $driver2->getId())))->save();
        $car2 = $carsCollection->createDocument(array('number' => 'AA4567AK', 'driver_id' => array($driver1->getId(), $driver2->getId())))->save();
        // check emdedded relation fields
        $this->assertEquals(array($driver1->getId(), $driver2->getId()), array_keys($car1->getRelated('drivers')));
        $this->assertEquals(array($driver1->getId(), $driver2->getId()), array_keys($car2->getRelated('drivers')));
    }