class TestMigrateDomain(TestCase): """ This tests some specifics of migrate_domain that do not have to do with the actual conversion process. That is tested in another test class """ domain = 'test-migrate-domain' def setUp(self): self.project = Domain(name=self.domain) self.project.save() clear_toggle_cache(NEW_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN) set_toggle(NEW_EXPORTS.slug, self.domain, False, namespace=NAMESPACE_DOMAIN) def tearDown(self): self.project.delete() def test_toggle_turned_on(self, _): self.assertFalse( toggle_enabled(NEW_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN)) migrate_domain(self.domain) self.assertTrue( toggle_enabled(NEW_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN))
def setUp(self): self.project = Domain(name=self.domain) self.project.save() clear_toggle_cache(NEW_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN) set_toggle(NEW_EXPORTS.slug, self.domain, False, namespace=NAMESPACE_DOMAIN)
def _iter_domains(options): if options.get('domain'): yield Domain.get_by_name(options['domain']) else: domain_ids = [ result['id'] for result in Domain.get_db().view( "domain/domains", reduce=False, include_docs=False).all() ] print("Count of domains : %s" % len(domain_ids)) for domain_id in domain_ids: yield Domain.get(domain_id)
def _iter_domains(options): if options.get('domain'): yield Domain.get_by_name(options['domain']) else: domain_ids = [ result['id'] for result in Domain.get_db().view( "domain/domains", reduce=False, include_docs=False ).all() ] print("Count of domains : %s" % len(domain_ids)) for domain_id in domain_ids: yield Domain.get(domain_id)
class TestMigrateDomain(TestCase): """ This tests some specifics of migrate_domain that do not have to do with the actual conversion process. That is tested in another test class """ domain = "test-migrate-domain" def setUp(self): self.project = Domain(name=self.domain) self.project.save() clear_toggle_cache(OLD_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN) set_toggle(OLD_EXPORTS.slug, self.domain, True, namespace=NAMESPACE_DOMAIN) def tearDown(self): self.project.delete() def test_toggle_turned_on(self, _): self.assertTrue(toggle_enabled(OLD_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN)) migrate_domain(self.domain) self.assertFalse(toggle_enabled(OLD_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN))
def setUpClass(cls): cls.project = Domain(name=cls.domain) cls.project.save() cls.apps = [ # .wrap adds lots of stuff in, but is hard to call directly # this workaround seems to work Application.wrap( Application(domain=cls.domain, name='foo', version=1, modules=[Module()]).to_json()), RemoteApp.wrap( RemoteApp(domain=cls.domain, version=1, name='bar').to_json()), ] for app in cls.apps: app.save()
def setUp(self): self.project = Domain(name=self.domain) self.project.save() clear_toggle_cache(OLD_EXPORTS.slug, self.domain, namespace=NAMESPACE_DOMAIN) set_toggle(OLD_EXPORTS.slug, self.domain, True, namespace=NAMESPACE_DOMAIN)