Code Duplication    Length = 28-28 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

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