Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
 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)
Ejemplo n.º 5
0
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))
Ejemplo n.º 6
0
    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()
Ejemplo n.º 7
0
 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)