Code Duplication    Length = 33-33 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

@@ 936-968 (lines=33) @@
933
        $this->assertNull($result->getDocumentation());
934
    }
935
936
    public function testAddNavigationPropertyToEntityTypeWithDocumentation()
937
    {
938
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
939
940
        $summary = new TTextType();
941
        $longDescription = new TTextType();
942
        $mult = '*';
943
        $principalProperty = 'Categories';
944
        $dependentProperty = 'Customers';
945
946
        list($principal, $dependent) = $metadataManager
947
            ->addNavigationPropertyToEntityType(
948
                $CategoryType,
949
                $mult,
950
                $principalProperty,
951
                $CustomerType,
952
                $mult,
953
                $dependentProperty,
954
                null,
955
                null,
956
                'Public',
957
                'Public',
958
                'Public',
959
                'Public',
960
                $summary,
961
                $longDescription,
962
                $summary,
963
                $longDescription
964
            );
965
966
        $this->assertNotNull($principal->getDocumentation());
967
        $this->assertNotNull($dependent->getDocumentation());
968
    }
969
970
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary()
971
    {
@@ 970-1002 (lines=33) @@
967
        $this->assertNotNull($dependent->getDocumentation());
968
    }
969
970
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary()
971
    {
972
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
973
974
        $summary = null;
975
        $longDescription = new TTextType();
976
        $mult = '*';
977
        $principalProperty = 'Categories';
978
        $dependentProperty = 'Customers';
979
980
        list($principal, $dependent) = $metadataManager
981
            ->addNavigationPropertyToEntityType(
982
                $CategoryType,
983
                $mult,
984
                $principalProperty,
985
                $CustomerType,
986
                $mult,
987
                $dependentProperty,
988
                null,
989
                null,
990
                'Public',
991
                'Public',
992
                'Public',
993
                'Public',
994
                $summary,
995
                $longDescription,
996
                $summary,
997
                $longDescription
998
            );
999
1000
        $this->assertNull($principal->getDocumentation());
1001
        $this->assertNull($dependent->getDocumentation());
1002
    }
1003
1004
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription()
1005
    {
@@ 1004-1036 (lines=33) @@
1001
        $this->assertNull($dependent->getDocumentation());
1002
    }
1003
1004
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription()
1005
    {
1006
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
1007
1008
        $summary = new TTextType();
1009
        $longDescription = null;
1010
        $mult = '*';
1011
        $principalProperty = 'Categories';
1012
        $dependentProperty = 'Customers';
1013
1014
        list($principal, $dependent) = $metadataManager
1015
            ->addNavigationPropertyToEntityType(
1016
                $CategoryType,
1017
                $mult,
1018
                $principalProperty,
1019
                $CustomerType,
1020
                $mult,
1021
                $dependentProperty,
1022
                null,
1023
                null,
1024
                'Public',
1025
                'Public',
1026
                'Public',
1027
                'Public',
1028
                $summary,
1029
                $longDescription,
1030
                $summary,
1031
                $longDescription
1032
            );
1033
1034
        $this->assertNull($principal->getDocumentation());
1035
        $this->assertNull($dependent->getDocumentation());
1036
    }
1037
1038
    public function testCreateAssociationFromNavigationPropertyRelationMismatch()
1039
    {