cubicweb/server/test/unittest_migractions.py
changeset 12545 be36811f0d08
parent 12512 661dd0436c01
child 12567 26744ad37953
equal deleted inserted replaced
12544:56e1132f19c3 12545:be36811f0d08
    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],