AveragePriceScrapperTest::testGetPrice()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 5
nc 1
nop 0
dl 0
loc 9
rs 10
c 0
b 0
f 0
1
<?php
2
declare(strict_types=1);
3
4
/**
5
 * File:AveragePriceScrapperTest.php
6
 *
7
 * @author Maciej Sławik <[email protected]>
8
 * @copyright Copyright (C) 2018 Lizard Media (http://lizardmedia.pl)
9
 */
10
11
namespace MSlwk\Otomoto\App\Test\Unit\Stats\Scrapper\Data;
12
13
use MSlwk\Otomoto\App\Stats\Scrapper\Data\AveragePriceScrapper;
14
use PHPUnit\Framework\TestCase;
15
use Symfony\Component\DomCrawler\Crawler;
16
17
/**
18
 * Class AveragePriceScrapperTest
19
 * @package MSlwk\Otomoto\App\Test\Unit\Stats\Scrapper\Data
20
 */
21
class AveragePriceScrapperTest extends TestCase
22
{
23
    use OfferHtmlTrait;
24
25
    /**
26
     * @test
27
     */
28
    public function testGetPrice()
29
    {
30
        $crawler = new Crawler($this->getOfferHtml());
31
        $scrapper = new AveragePriceScrapper();
32
33
        $expected = 281670.0;
34
        $result = $scrapper->getAverageData($crawler);
35
36
        $this->assertEquals($expected, $result);
37
    }
38
}
39