58 stoppgcluster(__file__) |
58 stoppgcluster(__file__) |
59 |
59 |
60 |
60 |
61 class MigrationConfig(cubicweb.devtools.TestServerConfiguration): |
61 class MigrationConfig(cubicweb.devtools.TestServerConfiguration): |
62 default_sources = cubicweb.devtools.DEFAULT_PSQL_SOURCES |
62 default_sources = cubicweb.devtools.DEFAULT_PSQL_SOURCES |
63 CUBES_PATH = cubicweb.devtools.TestServerConfiguration.CUBES_PATH + [ |
|
64 osp.join(HERE, 'data-migractions', 'cubes')] |
|
65 |
63 |
66 |
64 |
67 class MigrationTC(CubicWebTC): |
65 class MigrationTC(CubicWebTC): |
68 |
66 |
69 appid = 'data-migractions' |
67 appid = 'data-migractions' |
92 appid = osp.join(self.appid, 'migratedapp') |
90 appid = osp.join(self.appid, 'migratedapp') |
93 apphome = osp.join(HERE, appid) |
91 apphome = osp.join(HERE, appid) |
94 with temp_app(self.config, appid, apphome) as config: |
92 with temp_app(self.config, appid, apphome) as config: |
95 global migrschema |
93 global migrschema |
96 migrschema = config.load_schema() |
94 migrschema = config.load_schema() |
97 |
|
98 def setUp(self): |
|
99 self.configcls.cls_adjust_sys_path() |
|
100 super(MigrationTC, self).setUp() |
|
101 |
95 |
102 def tearDown(self): |
96 def tearDown(self): |
103 super(MigrationTC, self).tearDown() |
97 super(MigrationTC, self).tearDown() |
104 self.repo.vreg['etypes'].clear_caches() |
98 self.repo.vreg['etypes'].clear_caches() |
105 |
99 |
701 ('Note', 'Bookmark')])) |
695 ('Note', 'Bookmark')])) |
702 self.assertEqual(sorted(schema['see_also'].subjects()), |
696 self.assertEqual(sorted(schema['see_also'].subjects()), |
703 ['Bookmark', 'EmailThread', 'Folder', 'Note']) |
697 ['Bookmark', 'EmailThread', 'Folder', 'Note']) |
704 self.assertEqual(sorted(schema['see_also'].objects()), |
698 self.assertEqual(sorted(schema['see_also'].objects()), |
705 ['Bookmark', 'EmailThread', 'Folder', 'Note']) |
699 ['Bookmark', 'EmailThread', 'Folder', 'Note']) |
706 from cubes.fakeemail.__pkginfo__ import version as email_version |
700 from cubicweb_fakeemail.__pkginfo__ import version as email_version |
707 from cubes.file.__pkginfo__ import version as file_version |
701 from cubicweb_file.__pkginfo__ import version as file_version |
708 self.assertEqual( |
702 self.assertEqual( |
709 cnx.execute('Any V WHERE X value V, X pkey "system.version.fakeemail"')[0][0], |
703 cnx.execute('Any V WHERE X value V, X pkey "system.version.fakeemail"')[0][0], |
710 email_version) |
704 email_version) |
711 self.assertEqual( |
705 self.assertEqual( |
712 cnx.execute('Any V WHERE X value V, X pkey "system.version.file"')[0][0], |
706 cnx.execute('Any V WHERE X value V, X pkey "system.version.file"')[0][0], |