Code Duplication    Length = 33-33 lines in 3 locations

tests/MetadataManagerTest.php 3 locations

@@ 893-925 (lines=33) @@
890
        $this->assertNull($result->getDocumentation());
891
    }
892
893
    public function testAddNavigationPropertyToEntityTypeWithDocumentation()
894
    {
895
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
896
897
        $summary = new TTextType();
898
        $longDescription = new TTextType();
899
        $mult = '*';
900
        $principalProperty = 'Categories';
901
        $dependentProperty = 'Customers';
902
903
        list($principal, $dependent) = $metadataManager
904
            ->addNavigationPropertyToEntityType(
905
                $CategoryType,
906
                $mult,
907
                $principalProperty,
908
                $CustomerType,
909
                $mult,
910
                $dependentProperty,
911
                null,
912
                null,
913
                "Public",
914
                "Public",
915
                "Public",
916
                "Public",
917
                $summary,
918
                $longDescription,
919
                $summary,
920
                $longDescription
921
            );
922
923
        $this->assertNotNull($principal->getDocumentation());
924
        $this->assertNotNull($dependent->getDocumentation());
925
    }
926
927
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary()
928
    {
@@ 927-959 (lines=33) @@
924
        $this->assertNotNull($dependent->getDocumentation());
925
    }
926
927
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary()
928
    {
929
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
930
931
        $summary = null;
932
        $longDescription = new TTextType();
933
        $mult = '*';
934
        $principalProperty = 'Categories';
935
        $dependentProperty = 'Customers';
936
937
        list($principal, $dependent) = $metadataManager
938
            ->addNavigationPropertyToEntityType(
939
                $CategoryType,
940
                $mult,
941
                $principalProperty,
942
                $CustomerType,
943
                $mult,
944
                $dependentProperty,
945
                null,
946
                null,
947
                "Public",
948
                "Public",
949
                "Public",
950
                "Public",
951
                $summary,
952
                $longDescription,
953
                $summary,
954
                $longDescription
955
            );
956
957
        $this->assertNull($principal->getDocumentation());
958
        $this->assertNull($dependent->getDocumentation());
959
    }
960
961
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription()
962
    {
@@ 961-993 (lines=33) @@
958
        $this->assertNull($dependent->getDocumentation());
959
    }
960
961
    public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription()
962
    {
963
        list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests();
964
965
        $summary = new TTextType();
966
        $longDescription = null;
967
        $mult = '*';
968
        $principalProperty = 'Categories';
969
        $dependentProperty = 'Customers';
970
971
        list($principal, $dependent) = $metadataManager
972
            ->addNavigationPropertyToEntityType(
973
                $CategoryType,
974
                $mult,
975
                $principalProperty,
976
                $CustomerType,
977
                $mult,
978
                $dependentProperty,
979
                null,
980
                null,
981
                "Public",
982
                "Public",
983
                "Public",
984
                "Public",
985
                $summary,
986
                $longDescription,
987
                $summary,
988
                $longDescription
989
            );
990
991
        $this->assertNull($principal->getDocumentation());
992
        $this->assertNull($dependent->getDocumentation());
993
    }
994
995
    public function testCreateAssociationFromNavigationPropertyRelationMismatch()
996
    {