Example #1
0
    def test_de_json_required(self, client, product):
        json_dict = {
            'expires': self.expires,
            'vendor': self.vendor,
            'vendor_help_url': self.vendor_help_url,
            'product': product.to_dict(),
            'finished': self.finished,
        }
        auto_renewable = AutoRenewable.de_json(json_dict, client)

        assert auto_renewable.expires == self.expires
        assert auto_renewable.vendor == self.vendor
        assert auto_renewable.vendor_help_url == self.vendor_help_url
        assert auto_renewable.product == product
        assert auto_renewable.finished == self.finished
Example #2
0
    def test_de_json_all(self, client, product, user):
        json_dict = {
            'expires': self.expires,
            'vendor': self.vendor,
            'vendor_help_url': self.vendor_help_url,
            'product_id': self.product_id,
            'product': product.to_dict(),
            'finished': self.finished,
            'order_id': self.order_id,
            'master_info': user.to_dict(),
        }
        auto_renewable = AutoRenewable.de_json(json_dict, client)

        assert auto_renewable.expires == self.expires
        assert auto_renewable.vendor == self.vendor
        assert auto_renewable.vendor_help_url == self.vendor_help_url
        assert auto_renewable.product_id == self.product_id
        assert auto_renewable.product == product
        assert auto_renewable.finished == self.finished
        assert auto_renewable.master_info == user
        assert auto_renewable.order_id == self.order_id
Example #3
0
 def test_de_json_none(self, client):
     assert AutoRenewable.de_json({}, client) is None