Skip to content

Commit 5152e31

Browse files
committed
test all component detail response
1 parent 9ffaad0 commit 5152e31

1 file changed

Lines changed: 52 additions & 4 deletions

File tree

tests/Common/ComponentsTest.php

Lines changed: 52 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,34 @@ public function testPublicGetComponentDetail(): void
5555

5656
$this->assertEquals('wr-db', $component['id']);
5757

58+
$this->assertArrayHasKey('id', $component);
59+
$this->assertArrayHasKey('uri', $component);
5860
$this->assertArrayHasKey('name', $component);
59-
$this->assertArrayHasKey('type', $component);
6061
$this->assertArrayHasKey('description', $component);
61-
$this->assertArrayHasKey('uri', $component);
62+
$this->assertArrayHasKey('version', $component);
63+
$this->assertArrayHasKey('complexity', $component);
64+
$this->assertArrayHasKey('categories', $component);
65+
$this->assertArrayHasKey('hasRun', $component);
66+
$this->assertArrayHasKey('hasUI', $component);
67+
$this->assertArrayHasKey('ico32', $component);
68+
$this->assertArrayHasKey('ico64', $component);
69+
$this->assertArrayHasKey('ico128', $component);
70+
$this->assertArrayHasKey('type', $component);
71+
$this->assertArrayHasKey('data', $component);
72+
$this->assertArrayHasKey('flags', $component);
73+
$this->assertArrayHasKey('documentationUrl', $component);
74+
$this->assertArrayHasKey('longDescription', $component);
75+
$this->assertArrayHasKey('configurationSchema', $component);
76+
$this->assertArrayHasKey('configurationRowSchema', $component);
77+
$this->assertArrayHasKey('emptyConfiguration', $component);
78+
$this->assertArrayHasKey('emptyConfigurationRow', $component);
79+
$this->assertArrayHasKey('createConfigurationRowSchema', $component);
80+
$this->assertArrayHasKey('configurationDescription', $component);
81+
$this->assertArrayHasKey('uiOptions', $component);
82+
$this->assertArrayHasKey('features', $component);
83+
$this->assertArrayHasKey('expiredOn', $component);
84+
$this->assertArrayHasKey('dataTypesConfiguration', $component);
85+
$this->assertArrayHasKey('processorConfiguration', $component);
6286

6387
$this->assertArrayNotHasKey('configurations', $component);
6488
}
@@ -87,10 +111,34 @@ public function testGetComponentDetail(): void
87111

88112
$this->assertEquals('wr-db', $component['id']);
89113

114+
$this->assertArrayHasKey('id', $component);
115+
$this->assertArrayHasKey('uri', $component);
90116
$this->assertArrayHasKey('name', $component);
91-
$this->assertArrayHasKey('type', $component);
92117
$this->assertArrayHasKey('description', $component);
93-
$this->assertArrayHasKey('uri', $component);
118+
$this->assertArrayHasKey('version', $component);
119+
$this->assertArrayHasKey('complexity', $component);
120+
$this->assertArrayHasKey('categories', $component);
121+
$this->assertArrayHasKey('hasRun', $component);
122+
$this->assertArrayHasKey('hasUI', $component);
123+
$this->assertArrayHasKey('ico32', $component);
124+
$this->assertArrayHasKey('ico64', $component);
125+
$this->assertArrayHasKey('ico128', $component);
126+
$this->assertArrayHasKey('type', $component);
127+
$this->assertArrayHasKey('data', $component);
128+
$this->assertArrayHasKey('flags', $component);
129+
$this->assertArrayHasKey('documentationUrl', $component);
130+
$this->assertArrayHasKey('longDescription', $component);
131+
$this->assertArrayHasKey('configurationSchema', $component);
132+
$this->assertArrayHasKey('configurationRowSchema', $component);
133+
$this->assertArrayHasKey('emptyConfiguration', $component);
134+
$this->assertArrayHasKey('emptyConfigurationRow', $component);
135+
$this->assertArrayHasKey('createConfigurationRowSchema', $component);
136+
$this->assertArrayHasKey('configurationDescription', $component);
137+
$this->assertArrayHasKey('uiOptions', $component);
138+
$this->assertArrayHasKey('features', $component);
139+
$this->assertArrayHasKey('expiredOn', $component);
140+
$this->assertArrayHasKey('dataTypesConfiguration', $component);
141+
$this->assertArrayHasKey('processorConfiguration', $component);
94142

95143
$this->assertArrayNotHasKey('configurations', $component);
96144
}

0 commit comments

Comments
 (0)