GH70Test::testIssue()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 23

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 23
rs 9.552
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Doctrine\Tests\ODM\CouchDB\Functional\Ticket;
4
5
use Doctrine\Tests\Models\CMS\CmsUser;
6
7
/**
8
 * @group GH-70
9
 */
10
class GH70Test extends \Doctrine\Tests\ODM\CouchDB\CouchDBFunctionalTestCase
11
{
12
    private $dm;
13
14
    public function setUp()
15
    {
16
        $this->dm = $this->createDocumentManager();
17
    }
18
19
    public function testIssue()
20
    {
21
        $user = new CmsUser();
22
        $user->username = "foo";
23
        $user->name = "Foo";
24
        $user->status = "active";
25
26
        $this->dm->persist($user);
27
        $this->dm->flush();
28
        $this->dm->clear();
29
30
        $user = $this->dm->getReference('Doctrine\Tests\Models\CMS\CmsUser', $user->id);
31
        $user->getUsername();
32
33
        $user->username = 'bar';
34
35
        $this->dm->flush();
36
        $this->dm->clear();
37
38
        $user = $this->dm->find('Doctrine\Tests\Models\CMS\CmsUser', $user->id);
39
40
        $this->assertEquals('bar', $user->username);
41
    }
42
}
43