Code Duplication    Length = 28-28 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

@@ 819-846 (lines=28) @@
816
        $this->assertEquals($expectedDefault, $result->getDefaultValue());
817
    }
818
819
    public function testAddPropertyToEntityType()
820
    {
821
        $metadataManager = new MetadataManager();
822
        $entity = m::mock(TEntityTypeType::class);
823
        $entity->shouldReceive('addToProperty')
824
            ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once();
825
        $name = 'name';
826
        $type = 'type';
827
        $summary = new TTextType();
828
        $defaultValue = 'true';
829
        $longDescription = new TTextType();
830
831
        $result = $metadataManager->addPropertyToEntityType(
832
            $entity,
833
            $name,
834
            $type,
835
            $defaultValue,
836
            false,
837
            false,
838
            null,
839
            $summary,
840
            $longDescription
841
        );
842
        $this->assertNotNull($result);
843
        $this->assertTrue(is_array($result->getDocumentation()));
844
        $this->assertEquals(1, count($result->getDocumentation()));
845
        $this->assertEquals('true', $result->getDefaultValue());
846
    }
847
848
    public function testAddPropertyToEntityTypeOnlySummary()
849
    {
@@ 848-875 (lines=28) @@
845
        $this->assertEquals('true', $result->getDefaultValue());
846
    }
847
848
    public function testAddPropertyToEntityTypeOnlySummary()
849
    {
850
        $metadataManager = new MetadataManager();
851
        $entity = m::mock(TEntityTypeType::class);
852
        $entity->shouldReceive('addToProperty')
853
            ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once();
854
        $name = 'name';
855
        $type = 'type';
856
        $summary = new TTextType();
857
        $defaultValue = 'true';
858
        $longDescription = null;
859
860
        $result = $metadataManager->addPropertyToEntityType(
861
            $entity,
862
            $name,
863
            $type,
864
            $defaultValue,
865
            false,
866
            false,
867
            null,
868
            $summary,
869
            $longDescription
870
        );
871
        $this->assertNotNull($result);
872
        $this->assertTrue(is_array($result->getDocumentation()));
873
        $this->assertEquals(0, count($result->getDocumentation()));
874
        $this->assertEquals('true', $result->getDefaultValue());
875
    }
876
877
    public function testAddPropertyToEntityTypeOnlyDescription()
878
    {
@@ 877-904 (lines=28) @@
874
        $this->assertEquals('true', $result->getDefaultValue());
875
    }
876
877
    public function testAddPropertyToEntityTypeOnlyDescription()
878
    {
879
        $metadataManager = new MetadataManager();
880
        $entity = m::mock(TEntityTypeType::class);
881
        $entity->shouldReceive('addToProperty')
882
            ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once();
883
        $name = 'name';
884
        $type = 'type';
885
        $summary = null;
886
        $defaultValue = 'true';
887
        $longDescription = new TTextType();
888
889
        $result = $metadataManager->addPropertyToEntityType(
890
            $entity,
891
            $name,
892
            $type,
893
            $defaultValue,
894
            false,
895
            false,
896
            null,
897
            $summary,
898
            $longDescription
899
        );
900
        $this->assertNotNull($result);
901
        $this->assertTrue(is_array($result->getDocumentation()));
902
        $this->assertEquals(0, count($result->getDocumentation()));
903
        $this->assertEquals('true', $result->getDefaultValue());
904
    }
905
906
    public function testAddEntityTypeWithDocumentation()
907
    {