Code Duplication    Length = 18-18 lines in 3 locations

testing/src/FlexiPeeHP/FlexiBeeROTest.php 3 locations

@@ 586-603 (lines=18) @@
583
    /**
584
     * @covers FlexiPeeHP\FlexiBeeRO::getColumnsInfo
585
     */
586
    public function testgetColumnsInfo()
587
    {
588
        switch ($this->object->getEvidence()) {
589
            case '':
590
            case 'c':
591
            case 'hooks':
592
            case 'changes':
593
            case 'nastaveni':
594
                $this->assertNull($this->object->getColumnsInfo());
595
                $this->assertNotEmpty($this->object->getColumnsInfo('faktura-vydana'),
596
                    'Cannot obtain structure for na evidence');
597
                break;
598
            default:
599
                $this->assertNotEmpty($this->object->getColumnsInfo(),
600
                    'Cannot obtain structure for '.$this->object->getEvidence());
601
                break;
602
        }
603
    }
604
605
    /**
606
     * @covers FlexiPeeHP\FlexiBeeRO::getActionsInfo
@@ 608-625 (lines=18) @@
605
    /**
606
     * @covers FlexiPeeHP\FlexiBeeRO::getActionsInfo
607
     */
608
    public function testgetActionsInfo()
609
    {
610
        switch ($this->object->getEvidence()) {
611
            case '':
612
            case 'c':
613
            case 'hooks':
614
            case 'changes':
615
            case 'nastaveni':
616
                $this->assertNull($this->object->getActionsInfo());
617
                $this->assertNotEmpty($this->object->getActionsInfo('faktura-vydana'),
618
                    'Cannot obtain actions for na evidence');
619
                break;
620
            default:
621
                $this->assertNotEmpty($this->object->getActionsInfo(),
622
                    'Cannot obtain actions for '.$this->object->getEvidence());
623
                break;
624
        }
625
    }
626
627
    /**
628
     * @covers FlexiPeeHP\FlexiBeeRO::getRelationsInfo
@@ 630-647 (lines=18) @@
627
    /**
628
     * @covers FlexiPeeHP\FlexiBeeRO::getRelationsInfo
629
     */
630
    public function testgetRelationsInfo()
631
    {
632
        switch ($this->object->getEvidence()) {
633
            case '':
634
            case 'c':
635
            case 'hooks':
636
            case 'changes':
637
            case 'nastaveni':
638
                $this->assertNull($this->object->getRelationsInfo());
639
                $this->assertNotEmpty($this->object->getRelationsInfo('faktura-vydana'),
640
                    'Cannot obtain relations for na evidence');
641
                break;
642
            default:
643
                $this->assertNotEmpty($this->object->getRelationsInfo(),
644
                    'Cannot obtain relations for '.$this->object->getEvidence());
645
                break;
646
        }
647
    }
648
649
    /**
650
     * @covers FlexiPeeHP\FlexiBeeRO::getEvidenceUrl