Code Duplication    Length = 28-28 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

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