testNewMembershipApplicationCanBeInserted()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 13
rs 9.8333
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
declare( strict_types = 1 );
4
5
namespace WMDE\Fundraising\Store\Tests;
6
7
use PHPUnit\Framework\TestCase;
8
use WMDE\Fundraising\Entities\MembershipApplication;
9
10
/**
11
 * @covers \WMDE\Fundraising\Entities\MembershipApplication
12
 */
13
class MembershipApplicationInsertionTest extends TestCase {
14
15
	public function testNewMembershipApplicationCanBeInserted(): void {
16
		$entityManager = TestEnvironment::newDefault()->getFactory()->getEntityManager();
17
		$entityManager->persist( new MembershipApplication() );
18
		$entityManager->flush();
19
20
		$count = $entityManager->createQueryBuilder()
21
			->select( 'COUNT(r.id)' )
22
			->from( MembershipApplication::class, 'r' )
23
			->getQuery()
24
			->getSingleScalarResult();
25
26
		$this->assertSame( '1', $count );
27
	}
28
29
}
30