def setUp(self): self.app = ApplicationFactory() self.a_platform = PlatformFactory(name='a') self.b_platform = PlatformFactory(name='b') self.empty_platform = PlatformFactory(name='empty') self.mac_platform = PlatformFactory(name='mac') VersionFactory(platform=self.a_platform, app=self.app) VersionFactory(platform=self.b_platform, app=self.app)
def setUp(self): self.app = ApplicationFactory(name='TestApp') self.platform = PlatformFactory(name='win') self.channel = ChannelFactory(name='alpha') self.stable_channel = ChannelFactory(name='stable') self.win_v1 = VersionFactory(version='10.0.0.0', app=self.app, channel=self.channel, platform=self.platform) self.win_v2 = VersionFactory(version='42.0.1.0', app=self.app, channel=self.channel, platform=self.platform) self.win_stable_v = VersionFactory(version='23.0.0.0', app=self.app, channel=self.stable_channel, platform=self.platform) self.win_disabled_v = VersionFactory(version='55.0.2.0', app=self.app, channel=self.channel, platform=self.platform, is_enabled=False) self.mac_v1 = SparkleVersionFactory(short_version='10.0.0.0', version='0.0', app=self.app, channel=self.channel) self.mac_v2 = SparkleVersionFactory(short_version='42.0.1.0', version='1.0', app=self.app, channel=self.channel) self.mac_stable_v = SparkleVersionFactory(short_version='23.0.0.0', version='0.0', app=self.app, channel=self.stable_channel) self.mac_disabled_v = SparkleVersionFactory(short_version='55.0.2.0', version='2.0', app=self.app, channel=self.channel, is_enabled=False) self.exp_res = { self.app.name: { "win": { self.channel.name: { "url": self.win_v2.file_absolute_url, "version": self.win_v2.version }, self.stable_channel.name: { "url": self.win_stable_v.file_absolute_url, "version": self.win_stable_v.version } }, "mac": { self.channel.name: { "url": self.mac_v2.file_absolute_url, "version": self.mac_v2.short_version }, self.stable_channel.name: { "url": self.mac_stable_v.file_absolute_url, "version": self.mac_stable_v.short_version } } } }
def test_serializer(self): data = dict(name='win') platform = PlatformFactory(**data) self.assertDictEqual( PlatformSerializer(platform).data, dict(id=platform.pk, **data))