def setUpClass(cls): super(TestGlobalAppConfig, cls).setUpClass() cls.project = Domain(name=cls.domain) cls.project.save() cls.build_profile_id = 'english' app = Application( domain=cls.domain, name='foo', langs=["en"], version=1, modules=[Module()], build_profiles={ cls.build_profile_id: BuildProfile(langs=['en'], name='English only'), } ) # app is v1 app.save() # app is now v2 cls.v2_build = app.make_build() cls.v2_build.is_released = True cls.v2_build.save() # v2 is starred app.save() # app is now v3 cls.v3_build = app.make_build() cls.v3_build.is_released = True cls.v3_build.save() # v3 is starred app.save() # app is v4 # Add a build-profile-specific release at v2 cls.latest_profile = LatestEnabledBuildProfiles( domain=cls.domain, app_id=app.get_id, build_profile_id=cls.build_profile_id, version=cls.v2_build.version, build_id=cls.v2_build.get_id, active=True, ) cls.latest_profile.save() cls.app = app
def setUpClass(cls): super(TestLatestAppInfo, cls).setUpClass() cls.project = Domain(name=cls.domain) cls.project.save() app = Application(domain=cls.domain, name='foo', langs=["en"], version=1, modules=[Module()]) # app is v1 app.save() # app is v2 cls.v2_build = app.make_build() cls.v2_build.is_released = True cls.v2_build.save() # There is a starred build at v2 app.save() # app is v3 app.make_build().save() # There is a build at v3 app.save() # app is v4 cls.app = app
def setUpClass(cls): super(TestLatestAppInfo, cls).setUpClass() cls.project = Domain(name=cls.domain) cls.project.save() app = Application( domain=cls.domain, name='foo', langs=["en"], version=1, modules=[Module()] ) # app is v1 app.save() # app is v2 cls.v2_build = app.make_build() cls.v2_build.is_released = True cls.v2_build.save() # There is a starred build at v2 app.save() # app is v3 app.make_build().save() # There is a build at v3 app.save() # app is v4 cls.app = app