@@ 819-846 (lines=28) @@ | ||
816 | $this->assertEquals($expectedDefault, $result->getDefaultValue()); |
|
817 | } |
|
818 | ||
819 | public function testAddPropertyToEntityType() |
|
820 | { |
|
821 | $metadataManager = new MetadataManager(); |
|
822 | $entity = m::mock(TEntityTypeType::class); |
|
823 | $entity->shouldReceive('addToProperty') |
|
824 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
825 | $name = 'name'; |
|
826 | $type = 'type'; |
|
827 | $summary = new TTextType(); |
|
828 | $defaultValue = 'true'; |
|
829 | $longDescription = new TTextType(); |
|
830 | ||
831 | $result = $metadataManager->addPropertyToEntityType( |
|
832 | $entity, |
|
833 | $name, |
|
834 | $type, |
|
835 | $defaultValue, |
|
836 | false, |
|
837 | false, |
|
838 | null, |
|
839 | $summary, |
|
840 | $longDescription |
|
841 | ); |
|
842 | $this->assertNotNull($result); |
|
843 | $this->assertTrue(is_array($result->getDocumentation())); |
|
844 | $this->assertEquals(1, count($result->getDocumentation())); |
|
845 | $this->assertEquals('true', $result->getDefaultValue()); |
|
846 | } |
|
847 | ||
848 | public function testAddPropertyToEntityTypeOnlySummary() |
|
849 | { |
|
@@ 848-875 (lines=28) @@ | ||
845 | $this->assertEquals('true', $result->getDefaultValue()); |
|
846 | } |
|
847 | ||
848 | public function testAddPropertyToEntityTypeOnlySummary() |
|
849 | { |
|
850 | $metadataManager = new MetadataManager(); |
|
851 | $entity = m::mock(TEntityTypeType::class); |
|
852 | $entity->shouldReceive('addToProperty') |
|
853 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
854 | $name = 'name'; |
|
855 | $type = 'type'; |
|
856 | $summary = new TTextType(); |
|
857 | $defaultValue = 'true'; |
|
858 | $longDescription = null; |
|
859 | ||
860 | $result = $metadataManager->addPropertyToEntityType( |
|
861 | $entity, |
|
862 | $name, |
|
863 | $type, |
|
864 | $defaultValue, |
|
865 | false, |
|
866 | false, |
|
867 | null, |
|
868 | $summary, |
|
869 | $longDescription |
|
870 | ); |
|
871 | $this->assertNotNull($result); |
|
872 | $this->assertTrue(is_array($result->getDocumentation())); |
|
873 | $this->assertEquals(0, count($result->getDocumentation())); |
|
874 | $this->assertEquals('true', $result->getDefaultValue()); |
|
875 | } |
|
876 | ||
877 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
878 | { |
|
@@ 877-904 (lines=28) @@ | ||
874 | $this->assertEquals('true', $result->getDefaultValue()); |
|
875 | } |
|
876 | ||
877 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
878 | { |
|
879 | $metadataManager = new MetadataManager(); |
|
880 | $entity = m::mock(TEntityTypeType::class); |
|
881 | $entity->shouldReceive('addToProperty') |
|
882 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
883 | $name = 'name'; |
|
884 | $type = 'type'; |
|
885 | $summary = null; |
|
886 | $defaultValue = 'true'; |
|
887 | $longDescription = new TTextType(); |
|
888 | ||
889 | $result = $metadataManager->addPropertyToEntityType( |
|
890 | $entity, |
|
891 | $name, |
|
892 | $type, |
|
893 | $defaultValue, |
|
894 | false, |
|
895 | false, |
|
896 | null, |
|
897 | $summary, |
|
898 | $longDescription |
|
899 | ); |
|
900 | $this->assertNotNull($result); |
|
901 | $this->assertTrue(is_array($result->getDocumentation())); |
|
902 | $this->assertEquals(0, count($result->getDocumentation())); |
|
903 | $this->assertEquals('true', $result->getDefaultValue()); |
|
904 | } |
|
905 | ||
906 | public function testAddEntityTypeWithDocumentation() |
|
907 | { |