@@ 902-934 (lines=33) @@ | ||
899 | $this->assertNull($result->getDocumentation()); |
|
900 | } |
|
901 | ||
902 | public function testAddNavigationPropertyToEntityTypeWithDocumentation() |
|
903 | { |
|
904 | list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests(); |
|
905 | ||
906 | $summary = new TTextType(); |
|
907 | $longDescription = new TTextType(); |
|
908 | $mult = '*'; |
|
909 | $principalProperty = 'Categories'; |
|
910 | $dependentProperty = 'Customers'; |
|
911 | ||
912 | list($principal, $dependent) = $metadataManager |
|
913 | ->addNavigationPropertyToEntityType( |
|
914 | $CategoryType, |
|
915 | $mult, |
|
916 | $principalProperty, |
|
917 | $CustomerType, |
|
918 | $mult, |
|
919 | $dependentProperty, |
|
920 | null, |
|
921 | null, |
|
922 | 'Public', |
|
923 | 'Public', |
|
924 | 'Public', |
|
925 | 'Public', |
|
926 | $summary, |
|
927 | $longDescription, |
|
928 | $summary, |
|
929 | $longDescription |
|
930 | ); |
|
931 | ||
932 | $this->assertNotNull($principal->getDocumentation()); |
|
933 | $this->assertNotNull($dependent->getDocumentation()); |
|
934 | } |
|
935 | ||
936 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary() |
|
937 | { |
|
@@ 936-968 (lines=33) @@ | ||
933 | $this->assertNotNull($dependent->getDocumentation()); |
|
934 | } |
|
935 | ||
936 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlySummary() |
|
937 | { |
|
938 | list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests(); |
|
939 | ||
940 | $summary = null; |
|
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->assertNull($principal->getDocumentation()); |
|
967 | $this->assertNull($dependent->getDocumentation()); |
|
968 | } |
|
969 | ||
970 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription() |
|
971 | { |
|
@@ 970-1002 (lines=33) @@ | ||
967 | $this->assertNull($dependent->getDocumentation()); |
|
968 | } |
|
969 | ||
970 | public function testAddNavigationPropertyToEntityTypeWithDocumentationWithOnlyDescription() |
|
971 | { |
|
972 | list(, $metadataManager, $CategoryType, $CustomerType) = $this->setUpMetadataForNavTests(); |
|
973 | ||
974 | $summary = new TTextType(); |
|
975 | $longDescription = null; |
|
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 testCreateAssociationFromNavigationPropertyRelationMismatch() |
|
1005 | { |