171 expected_entities = ['BaseTransition', 'Bookmark', 'Boolean', 'Bytes', 'Card', |
171 expected_entities = ['BaseTransition', 'Bookmark', 'Boolean', 'Bytes', 'Card', |
172 'Date', 'Datetime', 'Decimal', |
172 'Date', 'Datetime', 'Decimal', |
173 'CWCache', 'CWConstraint', 'CWConstraintType', 'CWEType', |
173 'CWCache', 'CWConstraint', 'CWConstraintType', 'CWEType', |
174 'CWAttribute', 'CWGroup', 'EmailAddress', 'CWRelation', |
174 'CWAttribute', 'CWGroup', 'EmailAddress', 'CWRelation', |
175 'CWPermission', 'CWProperty', 'CWRType', |
175 'CWPermission', 'CWProperty', 'CWRType', |
|
176 'CWSource', 'CWSourceHostConfig', |
176 'CWUniqueTogetherConstraint', 'CWUser', |
177 'CWUniqueTogetherConstraint', 'CWUser', |
177 'ExternalUri', 'File', 'Float', 'Int', 'Interval', 'Note', |
178 'ExternalUri', 'File', 'Float', 'Int', 'Interval', 'Note', |
178 'Password', 'Personne', |
179 'Password', 'Personne', |
179 'RQLExpression', |
180 'RQLExpression', |
180 'Societe', 'State', 'String', 'SubNote', 'SubWorkflowExitPoint', |
181 'Societe', 'State', 'String', 'SubNote', 'SubWorkflowExitPoint', |
184 relations = sorted([str(r) for r in schema.relations()]) |
185 relations = sorted([str(r) for r in schema.relations()]) |
185 expected_relations = ['add_permission', 'address', 'alias', 'allowed_transition', |
186 expected_relations = ['add_permission', 'address', 'alias', 'allowed_transition', |
186 'bookmarked_by', 'by_transition', |
187 'bookmarked_by', 'by_transition', |
187 |
188 |
188 'cardinality', 'comment', 'comment_format', |
189 'cardinality', 'comment', 'comment_format', |
189 'composite', 'condition', 'connait', |
190 'composite', 'condition', 'config', 'connait', |
190 'constrained_by', 'constraint_of', |
191 'constrained_by', 'constraint_of', |
191 'content', 'content_format', |
192 'content', 'content_format', |
192 'created_by', 'creation_date', 'cstrtype', 'custom_workflow', 'cwuri', |
193 'created_by', 'creation_date', 'cstrtype', 'custom_workflow', |
|
194 'cwuri', 'cw_source', 'cw_host_config_of', |
|
195 'cw_support', 'cw_dont_cross', 'cw_may_cross', |
193 |
196 |
194 'data', 'data_encoding', 'data_format', 'data_name', 'default_workflow', 'defaultval', 'delete_permission', |
197 'data', 'data_encoding', 'data_format', 'data_name', 'default_workflow', 'defaultval', 'delete_permission', |
195 'description', 'description_format', 'destination_state', |
198 'description', 'description_format', 'destination_state', |
196 |
199 |
197 'ecrit_par', 'eid', 'evaluee', 'expression', 'exprtype', |
200 'ecrit_par', 'eid', 'evaluee', 'expression', 'exprtype', |
203 'identity', 'in_group', 'in_state', 'indexed', |
206 'identity', 'in_group', 'in_state', 'indexed', |
204 'initial_state', 'inlined', 'internationalizable', 'is', 'is_instance_of', |
207 'initial_state', 'inlined', 'internationalizable', 'is', 'is_instance_of', |
205 |
208 |
206 'label', 'last_login_time', 'login', |
209 'label', 'last_login_time', 'login', |
207 |
210 |
208 'mainvars', 'modification_date', |
211 'mainvars', 'match_host', 'modification_date', |
209 |
212 |
210 'name', 'nom', |
213 'name', 'nom', |
211 |
214 |
212 'ordernum', 'owned_by', |
215 'ordernum', 'owned_by', |
213 |
216 |
223 |
226 |
224 'value', |
227 'value', |
225 |
228 |
226 'wf_info_for', 'wikiid', 'workflow_of'] |
229 'wf_info_for', 'wikiid', 'workflow_of'] |
227 |
230 |
228 self.assertListEqual(relations, expected_relations) |
231 self.assertListEqual(relations, sorted(expected_relations)) |
229 |
232 |
230 eschema = schema.eschema('CWUser') |
233 eschema = schema.eschema('CWUser') |
231 rels = sorted(str(r) for r in eschema.subject_relations()) |
234 rels = sorted(str(r) for r in eschema.subject_relations()) |
232 self.assertListEqual(rels, ['created_by', 'creation_date', 'custom_workflow', 'cwuri', 'eid', |
235 self.assertListEqual(rels, ['created_by', 'creation_date', 'custom_workflow', |
|
236 'cw_source', 'cwuri', 'eid', |
233 'evaluee', 'firstname', 'has_text', 'identity', |
237 'evaluee', 'firstname', 'has_text', 'identity', |
234 'in_group', 'in_state', 'is', |
238 'in_group', 'in_state', 'is', |
235 'is_instance_of', 'last_login_time', |
239 'is_instance_of', 'last_login_time', |
236 'login', 'modification_date', 'owned_by', |
240 'login', 'modification_date', 'owned_by', |
237 'primary_email', 'surname', 'upassword', |
241 'primary_email', 'surname', 'upassword', |