Completed
Push — master ( 543e99...3c4411 )
by Gabriel
496:47 queued 431:44
created

VisitorTest   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 11
dl 0
loc 17
rs 10
c 0
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A test_given_visitor_who_has_not_donated_then_correct_values_are_returned() 0 5 1
A test_given_visitor_who_has_donated_then_correct_values_are_returned() 0 5 1
1
<?php
2
3
declare( strict_types = 1 );
4
5
namespace WMDE\BannerServer\Tests\Unit\Entity;
6
7
use PHPUnit\Framework\TestCase;
8
use WMDE\BannerServer\Entity\Visitor;
9
10
/**
11
 * @covers \WMDE\BannerServer\Entity\Visitor
12
 */
13
class VisitorTest extends TestCase {
14
15
	const TEST_IMPRESSION_COUNT = 2;
16
	const TEST_BUCKET = 'TEST_BUCKET123';
17
18
	public function test_given_visitor_who_has_donated_then_correct_values_are_returned(): void {
19
		$visitor = new Visitor( self::TEST_IMPRESSION_COUNT, self::TEST_BUCKET, true );
20
		$this->assertEquals( self::TEST_IMPRESSION_COUNT, $visitor->getTotalImpressionCount() );
21
		$this->assertEquals( self::TEST_BUCKET, $visitor->getBucketIdentifier() );
22
		$this->assertTrue( $visitor->hasDonated() );
23
	}
24
25
	public function test_given_visitor_who_has_not_donated_then_correct_values_are_returned(): void {
26
		$visitor = new Visitor( self::TEST_IMPRESSION_COUNT, self::TEST_BUCKET, false );
27
		$this->assertEquals( self::TEST_IMPRESSION_COUNT, $visitor->getTotalImpressionCount() );
28
		$this->assertEquals( self::TEST_BUCKET, $visitor->getBucketIdentifier() );
29
		$this->assertFalse( $visitor->hasDonated() );
30
	}
31
}
32