@@ 779-806 (lines=28) @@ | ||
776 | $this->assertEquals($expectedDefault, $result->getDefaultValue()); |
|
777 | } |
|
778 | ||
779 | public function testAddPropertyToEntityType() |
|
780 | { |
|
781 | $metadataManager = new MetadataManager(); |
|
782 | $entity = m::mock(TEntityTypeType::class); |
|
783 | $entity->shouldReceive('addToProperty') |
|
784 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
785 | $name = 'name'; |
|
786 | $type = 'type'; |
|
787 | $summary = new TTextType(); |
|
788 | $defaultValue = 'true'; |
|
789 | $longDescription = new TTextType(); |
|
790 | ||
791 | $result = $metadataManager->addPropertyToEntityType( |
|
792 | $entity, |
|
793 | $name, |
|
794 | $type, |
|
795 | $defaultValue, |
|
796 | false, |
|
797 | false, |
|
798 | null, |
|
799 | $summary, |
|
800 | $longDescription |
|
801 | ); |
|
802 | $this->assertNotNull($result); |
|
803 | $this->assertTrue(is_array($result->getDocumentation())); |
|
804 | $this->assertEquals(1, count($result->getDocumentation())); |
|
805 | $this->assertEquals('true', $result->getDefaultValue()); |
|
806 | } |
|
807 | ||
808 | public function testAddPropertyToEntityTypeOnlySummary() |
|
809 | { |
|
@@ 808-835 (lines=28) @@ | ||
805 | $this->assertEquals('true', $result->getDefaultValue()); |
|
806 | } |
|
807 | ||
808 | public function testAddPropertyToEntityTypeOnlySummary() |
|
809 | { |
|
810 | $metadataManager = new MetadataManager(); |
|
811 | $entity = m::mock(TEntityTypeType::class); |
|
812 | $entity->shouldReceive('addToProperty') |
|
813 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
814 | $name = 'name'; |
|
815 | $type = 'type'; |
|
816 | $summary = new TTextType(); |
|
817 | $defaultValue = 'true'; |
|
818 | $longDescription = null; |
|
819 | ||
820 | $result = $metadataManager->addPropertyToEntityType( |
|
821 | $entity, |
|
822 | $name, |
|
823 | $type, |
|
824 | $defaultValue, |
|
825 | false, |
|
826 | false, |
|
827 | null, |
|
828 | $summary, |
|
829 | $longDescription |
|
830 | ); |
|
831 | $this->assertNotNull($result); |
|
832 | $this->assertTrue(is_array($result->getDocumentation())); |
|
833 | $this->assertEquals(0, count($result->getDocumentation())); |
|
834 | $this->assertEquals('true', $result->getDefaultValue()); |
|
835 | } |
|
836 | ||
837 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
838 | { |
|
@@ 837-864 (lines=28) @@ | ||
834 | $this->assertEquals('true', $result->getDefaultValue()); |
|
835 | } |
|
836 | ||
837 | public function testAddPropertyToEntityTypeOnlyDescription() |
|
838 | { |
|
839 | $metadataManager = new MetadataManager(); |
|
840 | $entity = m::mock(TEntityTypeType::class); |
|
841 | $entity->shouldReceive('addToProperty') |
|
842 | ->with(m::type(TEntityPropertyType::class))->andReturnNull()->once(); |
|
843 | $name = 'name'; |
|
844 | $type = 'type'; |
|
845 | $summary = null; |
|
846 | $defaultValue = 'true'; |
|
847 | $longDescription = new TTextType(); |
|
848 | ||
849 | $result = $metadataManager->addPropertyToEntityType( |
|
850 | $entity, |
|
851 | $name, |
|
852 | $type, |
|
853 | $defaultValue, |
|
854 | false, |
|
855 | false, |
|
856 | null, |
|
857 | $summary, |
|
858 | $longDescription |
|
859 | ); |
|
860 | $this->assertNotNull($result); |
|
861 | $this->assertTrue(is_array($result->getDocumentation())); |
|
862 | $this->assertEquals(0, count($result->getDocumentation())); |
|
863 | $this->assertEquals('true', $result->getDefaultValue()); |
|
864 | } |
|
865 | ||
866 | public function testAddEntityTypeWithDocumentation() |
|
867 | { |