server/test/unittest_migractions.py
changeset 8696 0bb18407c053
parent 8694 d901c36bcfce
child 8935 a8a9ba6f4cdd
equal deleted inserted replaced
8695:358d8bed9626 8696:0bb18407c053
   470 
   470 
   471     @tag('longrun')
   471     @tag('longrun')
   472     def test_add_remove_cube_and_deps(self):
   472     def test_add_remove_cube_and_deps(self):
   473         cubes = set(self.config.cubes())
   473         cubes = set(self.config.cubes())
   474         schema = self.repo.schema
   474         schema = self.repo.schema
   475         self.assertEqual(sorted((str(s), str(o)) for s, o in schema['see_also'].rdefs.keys()),
   475         self.assertEqual(sorted((str(s), str(o)) for s, o in schema['see_also'].rdefs.iterkeys()),
   476                           sorted([('EmailThread', 'EmailThread'), ('Folder', 'Folder'),
   476                           sorted([('EmailThread', 'EmailThread'), ('Folder', 'Folder'),
   477                                   ('Bookmark', 'Bookmark'), ('Bookmark', 'Note'),
   477                                   ('Bookmark', 'Bookmark'), ('Bookmark', 'Note'),
   478                                   ('Note', 'Note'), ('Note', 'Bookmark')]))
   478                                   ('Note', 'Note'), ('Note', 'Bookmark')]))
   479         try:
   479         try:
   480             try:
   480             try:
   485                 self.assertFalse('file' in self.config.cubes())
   485                 self.assertFalse('file' in self.config.cubes())
   486                 self.assertFalse(self.config.cube_dir('file') in self.config.cubes_path())
   486                 self.assertFalse(self.config.cube_dir('file') in self.config.cubes_path())
   487                 for ertype in ('Email', 'EmailThread', 'EmailPart', 'File',
   487                 for ertype in ('Email', 'EmailThread', 'EmailPart', 'File',
   488                                'sender', 'in_thread', 'reply_to', 'data_format'):
   488                                'sender', 'in_thread', 'reply_to', 'data_format'):
   489                     self.assertFalse(ertype in schema, ertype)
   489                     self.assertFalse(ertype in schema, ertype)
   490                 self.assertEqual(sorted(schema['see_also'].rdefs.keys()),
   490                 self.assertEqual(sorted(schema['see_also'].rdefs.iterkeys()),
   491                                   sorted([('Folder', 'Folder'),
   491                                   sorted([('Folder', 'Folder'),
   492                                           ('Bookmark', 'Bookmark'),
   492                                           ('Bookmark', 'Bookmark'),
   493                                           ('Bookmark', 'Note'),
   493                                           ('Bookmark', 'Note'),
   494                                           ('Note', 'Note'),
   494                                           ('Note', 'Note'),
   495                                           ('Note', 'Bookmark')]))
   495                                           ('Note', 'Bookmark')]))
   508             self.assertTrue('file' in self.config.cubes())
   508             self.assertTrue('file' in self.config.cubes())
   509             self.assertTrue(self.config.cube_dir('file') in self.config.cubes_path())
   509             self.assertTrue(self.config.cube_dir('file') in self.config.cubes_path())
   510             for ertype in ('Email', 'EmailThread', 'EmailPart', 'File',
   510             for ertype in ('Email', 'EmailThread', 'EmailPart', 'File',
   511                            'sender', 'in_thread', 'reply_to', 'data_format'):
   511                            'sender', 'in_thread', 'reply_to', 'data_format'):
   512                 self.assertTrue(ertype in schema, ertype)
   512                 self.assertTrue(ertype in schema, ertype)
   513             self.assertEqual(sorted(schema['see_also'].rdefs.keys()),
   513             self.assertEqual(sorted(schema['see_also'].rdefs.iterkeys()),
   514                               sorted([('EmailThread', 'EmailThread'), ('Folder', 'Folder'),
   514                               sorted([('EmailThread', 'EmailThread'), ('Folder', 'Folder'),
   515                                       ('Bookmark', 'Bookmark'),
   515                                       ('Bookmark', 'Bookmark'),
   516                                       ('Bookmark', 'Note'),
   516                                       ('Bookmark', 'Note'),
   517                                       ('Note', 'Note'),
   517                                       ('Note', 'Note'),
   518                                       ('Note', 'Bookmark')]))
   518                                       ('Note', 'Bookmark')]))