Completed
Pull Request — master (#45)
by
unknown
02:38
created

MembershipInsertionTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 6

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 6
dl 0
loc 14
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A testNewMembershipCanBeInserted() 0 11 1
1
<?php
2
3
4
namespace WMDE\Fundraising\Store\Tests;
5
6
use WMDE\Fundraising\Entities\Membership;
7
8
class MembershipInsertionTest extends \PHPUnit_Framework_TestCase {
9
10
	public function testNewMembershipCanBeInserted() {
11
		$entityManager = TestEnvironment::newDefault()->getFactory()->getEntityManager();
12
		$entityManager->persist( new Membership() );
13
		$entityManager->flush();
14
		$count = $entityManager->createQueryBuilder()
15
			->select( 'COUNT(r.id)' )
16
			->from( Membership::class, 'r' )
17
			->getQuery()
18
			->getSingleScalarResult();
19
		$this->assertEquals( 1, $count ); // Can't use assertSame because a string is returned
20
	}
21
}
22