@@ 953-985 (lines=33) @@ | ||
950 | $this->assertNull($result->getDocumentation()); |
|
951 | } |
|
952 | ||
953 | public function testAddNavigationPropertyToEntityTypeWithDocumentation() |
|
954 | { |
|
955 | list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests(); |
|
956 | ||
957 | $summary = new TTextType(); |
|
958 | $longDescription = new TTextType(); |
|
959 | $mult = '*'; |
|
960 | $principalProperty = 'Categories'; |
|
961 | $dependentProperty = 'Customers'; |
|
962 | ||
963 | list($principal, $dependent) = $metadataManager |
|
964 | ->addNavigationPropertyToEntityType( |
|
965 | $CategoryType, |
|
966 | $mult, |
|
967 | $principalProperty, |
|
968 | $CustomerType, |
|
969 | $mult, |
|
970 | $dependentProperty, |
|
971 | null, |
|
972 | null, |
|
973 | "Public", |
|
974 | "Public", |
|
975 | "Public", |
|
976 | "Public", |
|
977 | $summary, |
|
978 | $longDescription, |
|
979 | $summary, |
|
980 | $longDescription |
|
981 | ); |
|
982 | ||
983 | $this->assertNotNull($principal->getDocumentation()); |
|
984 | $this->assertNotNull($dependent->getDocumentation()); |
|
985 | } |
|
986 | ||
987 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary() |
|
988 | { |
|
@@ 987-1019 (lines=33) @@ | ||
984 | $this->assertNotNull($dependent->getDocumentation()); |
|
985 | } |
|
986 | ||
987 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary() |
|
988 | { |
|
989 | list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests(); |
|
990 | ||
991 | $summary = null; |
|
992 | $longDescription = new TTextType(); |
|
993 | $mult = '*'; |
|
994 | $principalProperty = 'Categories'; |
|
995 | $dependentProperty = 'Customers'; |
|
996 | ||
997 | list($principal, $dependent) = $metadataManager |
|
998 | ->addNavigationPropertyToEntityType( |
|
999 | $CategoryType, |
|
1000 | $mult, |
|
1001 | $principalProperty, |
|
1002 | $CustomerType, |
|
1003 | $mult, |
|
1004 | $dependentProperty, |
|
1005 | null, |
|
1006 | null, |
|
1007 | "Public", |
|
1008 | "Public", |
|
1009 | "Public", |
|
1010 | "Public", |
|
1011 | $summary, |
|
1012 | $longDescription, |
|
1013 | $summary, |
|
1014 | $longDescription |
|
1015 | ); |
|
1016 | ||
1017 | $this->assertNull($principal->getDocumentation()); |
|
1018 | $this->assertNull($dependent->getDocumentation()); |
|
1019 | } |
|
1020 | ||
1021 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription() |
|
1022 | { |
|
@@ 1021-1053 (lines=33) @@ | ||
1018 | $this->assertNull($dependent->getDocumentation()); |
|
1019 | } |
|
1020 | ||
1021 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription() |
|
1022 | { |
|
1023 | list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests(); |
|
1024 | ||
1025 | $summary = new TTextType(); |
|
1026 | $longDescription = null; |
|
1027 | $mult = '*'; |
|
1028 | $principalProperty = 'Categories'; |
|
1029 | $dependentProperty = 'Customers'; |
|
1030 | ||
1031 | list($principal, $dependent) = $metadataManager |
|
1032 | ->addNavigationPropertyToEntityType( |
|
1033 | $CategoryType, |
|
1034 | $mult, |
|
1035 | $principalProperty, |
|
1036 | $CustomerType, |
|
1037 | $mult, |
|
1038 | $dependentProperty, |
|
1039 | null, |
|
1040 | null, |
|
1041 | "Public", |
|
1042 | "Public", |
|
1043 | "Public", |
|
1044 | "Public", |
|
1045 | $summary, |
|
1046 | $longDescription, |
|
1047 | $summary, |
|
1048 | $longDescription |
|
1049 | ); |
|
1050 | ||
1051 | $this->assertNull($principal->getDocumentation()); |
|
1052 | $this->assertNull($dependent->getDocumentation()); |
|
1053 | } |
|
1054 | ||
1055 | public function testCreateAssociationFromNavigationPropertyRelationMismatch() |
|
1056 | { |