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