Example #1
0
 def test_get_fixture_data_types_in_domain(self):
     self.assertItemsEqual(
         [o.to_json()
          for o in get_fixture_data_types_in_domain(self.domain)],
         [data_type.to_json() for data_type in self.data_types
          if data_type.domain == self.domain]
     )
Example #2
0
 def test_get_fixture_data_types_in_domain(self):
     self.assertItemsEqual([
         o.to_json() for o in get_fixture_data_types_in_domain(self.domain)
     ], [
         data_type.to_json()
         for data_type in self.data_types if data_type.domain == self.domain
     ])
Example #3
0
 def test_get_fixture_data_types_in_domain(self):
     expected = [
         data_type.to_json() for data_type in self.data_types
         if data_type.domain == self.domain
     ]
     actual = [
         o.to_json() for o in get_fixture_data_types_in_domain(self.domain)
     ]
     self.assertItemsEqual(actual, expected)
Example #4
0
    def copy_fixtures(self):
        from corehq.apps.fixtures.models import FixtureDataItem
        from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain

        fixture_types = get_fixture_data_types_in_domain(self.existing_domain)
        for fixture_type in fixture_types:
            old_id, new_id = self.save_couch_copy(fixture_type, self.new_domain)
            for item in FixtureDataItem.by_data_type(self.existing_domain, old_id):
                item.data_type_id = new_id
                self.save_couch_copy(item, self.new_domain)
Example #5
0
    def copy_fixtures(self):
        from corehq.apps.fixtures.models import FixtureDataItem
        from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain

        fixture_types = get_fixture_data_types_in_domain(self.existing_domain)
        for fixture_type in fixture_types:
            old_id, new_id = self.save_couch_copy(fixture_type,
                                                  self.new_domain)
            for item in FixtureDataItem.by_data_type(self.existing_domain,
                                                     old_id):
                item.data_type_id = new_id
                self.save_couch_copy(item, self.new_domain)
Example #6
0
    def copy_fixtures(self):
        from corehq.apps.fixtures.models import FixtureDataItem
        from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain

        fixture_types = get_fixture_data_types_in_domain(self.existing_domain)
        for fixture_type in fixture_types:
            old_id, new_id = self.save_couch_copy(fixture_type, self.new_domain)
            for item in FixtureDataItem.by_data_type(self.existing_domain, old_id):
                item.data_type_id = new_id
                self.save_couch_copy(item, self.new_domain)

        # TODO: FixtureOwnership - requires copying users & groups

        existing_fixture_config = CalendarFixtureSettings.for_domain(self.existing_domain)
        self.save_sql_copy(existing_fixture_config, self.new_domain)
Example #7
0
    def copy_fixtures(self):
        from corehq.apps.fixtures.models import FixtureDataItem
        from corehq.apps.fixtures.dbaccessors import get_fixture_data_types_in_domain

        fixture_types = get_fixture_data_types_in_domain(self.existing_domain)
        for fixture_type in fixture_types:
            old_id, new_id = self.save_couch_copy(fixture_type, self.new_domain)
            for item in FixtureDataItem.by_data_type(self.existing_domain, old_id):
                item.data_type_id = new_id
                self.save_couch_copy(item, self.new_domain)

        # TODO: FixtureOwnership - requires copying users & groups

        existing_fixture_config = CalendarFixtureSettings.for_domain(self.existing_domain)
        self.save_sql_copy(existing_fixture_config, self.new_domain)
Example #8
0
 def by_domain(cls, domain):
     from corehq.apps.fixtures.dbaccessors import \
         get_fixture_data_types_in_domain
     return get_fixture_data_types_in_domain(domain)
Example #9
0
 def by_domain(cls, domain):
     from corehq.apps.fixtures.dbaccessors import \
         get_fixture_data_types_in_domain
     return get_fixture_data_types_in_domain(domain)
Example #10
0
 def test_get_fixture_data_types_in_domain(self):
     expected = [data_type.to_json() for data_type in self.data_types if data_type.domain == self.domain]
     actual = [o.to_json() for o in get_fixture_data_types_in_domain(self.domain)]
     self.assertItemsEqual(actual, expected)