Completed
Pull Request — master (#6)
by Laurens
03:01
created

BaseReportTest::testSetFormat()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 8
Code Lines 5

Duplication

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