Code Duplication    Length = 28-28 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

@@ 779-806 (lines=28) @@
776
        $this->assertEquals($expectedDefault, $result->getDefaultValue());
777
    }
778
779
    public function testAddPropertyToEntityType()
780
    {
781
        $metadataManager = new MetadataManager();
782
        $entity = m::mock(TEntityTypeType::class);
783
        $entity->shouldReceive('addToProperty')
784
            ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once();
785
        $name = 'name';
786
        $type = 'type';
787
        $summary = new TTextType();
788
        $defaultValue = 'true';
789
        $longDescription = new TTextType();
790
791
        $result = $metadataManager->addPropertyToEntityType(
792
            $entity,
793
            $name,
794
            $type,
795
            $defaultValue,
796
            false,
797
            false,
798
            null,
799
            $summary,
800
            $longDescription
801
        );
802
        $this->assertNotNull($result);
803
        $this->assertTrue(is_array($result->getDocumentation()));
804
        $this->assertEquals(1, count($result->getDocumentation()));
805
        $this->assertEquals('true', $result->getDefaultValue());
806
    }
807
808
    public function testAddPropertyToEntityTypeOnlySummary()
809
    {
@@ 808-835 (lines=28) @@
805
        $this->assertEquals('true', $result->getDefaultValue());
806
    }
807
808
    public function testAddPropertyToEntityTypeOnlySummary()
809
    {
810
        $metadataManager = new MetadataManager();
811
        $entity = m::mock(TEntityTypeType::class);
812
        $entity->shouldReceive('addToProperty')
813
            ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once();
814
        $name = 'name';
815
        $type = 'type';
816
        $summary = new TTextType();
817
        $defaultValue = 'true';
818
        $longDescription = null;
819
820
        $result = $metadataManager->addPropertyToEntityType(
821
            $entity,
822
            $name,
823
            $type,
824
            $defaultValue,
825
            false,
826
            false,
827
            null,
828
            $summary,
829
            $longDescription
830
        );
831
        $this->assertNotNull($result);
832
        $this->assertTrue(is_array($result->getDocumentation()));
833
        $this->assertEquals(0, count($result->getDocumentation()));
834
        $this->assertEquals('true', $result->getDefaultValue());
835
    }
836
837
    public function testAddPropertyToEntityTypeOnlyDescription()
838
    {
@@ 837-864 (lines=28) @@
834
        $this->assertEquals('true', $result->getDefaultValue());
835
    }
836
837
    public function testAddPropertyToEntityTypeOnlyDescription()
838
    {
839
        $metadataManager = new MetadataManager();
840
        $entity = m::mock(TEntityTypeType::class);
841
        $entity->shouldReceive('addToProperty')
842
            ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once();
843
        $name = 'name';
844
        $type = 'type';
845
        $summary = null;
846
        $defaultValue = 'true';
847
        $longDescription = new TTextType();
848
849
        $result = $metadataManager->addPropertyToEntityType(
850
            $entity,
851
            $name,
852
            $type,
853
            $defaultValue,
854
            false,
855
            false,
856
            null,
857
            $summary,
858
            $longDescription
859
        );
860
        $this->assertNotNull($result);
861
        $this->assertTrue(is_array($result->getDocumentation()));
862
        $this->assertEquals(0, count($result->getDocumentation()));
863
        $this->assertEquals('true', $result->getDefaultValue());
864
    }
865
866
    public function testAddEntityTypeWithDocumentation()
867
    {