@@ 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 | { |