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