Completed
Push — master ( 47d2ac...3fd795 )
by Marijn
22s
created

BaseReportTest::testSetFormat()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 8
rs 9.4285
cc 1
eloc 5
nc 1
nop 0
1
<?php
2
namespace Tests\Werkspot\BingAdsApiBundle\Api\Report;
3
4
use BingAds\Reporting\ReportFormat;
5
use BingAds\Reporting\ReportLanguage;
6
use PHPUnit_Framework_TestCase;
7
use Werkspot\BingAdsApiBundle\Api\Report\BaseReport;
8
9
class BaseReportTest extends PHPUnit_Framework_TestCase
10
{
11
    public function testSetFormat()
12
    {
13
        $report = new BaseReport();
14
        $this->assertNull($report->getRequest()->Format);
15
        /* @var string (See BingAds SDK documentation) */
16
        $report->setFormat(ReportFormat::Csv);
17
        $this->assertEquals(ReportFormat::Csv, $report->getRequest()->Format);
18
    }
19
20
    public function testSetReturnOnlyCompleteData()
21
    {
22
        $report = new BaseReport();
23
        $this->assertNull($report->getRequest()->ReturnOnlyCompleteData);
24
25
        $report->setReturnOnlyCompleteData(true);
26
        $this->assertTrue($report->getRequest()->ReturnOnlyCompleteData);
27
    }
28
29
    public function testSetReportLanguage()
30
    {
31
        $report = new BaseReport();
32
        $this->assertNull($report->getRequest()->Language);
33
34
        $report->setReportLanguage(ReportLanguage::English);
35
        $this->assertEquals(ReportLanguage::English, $report->getRequest()->Language);
36
    }
37
}
38