Beispiel #1
0
 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)
Beispiel #2
0
    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
                    }
                }
            }
        }
Beispiel #3
0
 def test_serializer(self):
     data = dict(name='win')
     platform = PlatformFactory(**data)
     self.assertDictEqual(
         PlatformSerializer(platform).data, dict(id=platform.pk, **data))