Exemple #1
0
def test_get_thumbnail():
    instance = Mock()
    cropped_value = Mock(url='crop.jpg')
    thumbnail_value = Mock(url='thumb.jpg')
    instance.crop = {'10x10': cropped_value}
    instance.thumbnail = {'10x10': thumbnail_value}
    cropped = get_thumbnail(instance, '10x10', method='crop')
    assert cropped == cropped_value.url
    thumb = get_thumbnail(instance, '10x10', method='thumbnail')
    assert thumb == thumbnail_value.url
Exemple #2
0
def test_get_thumbnail():
    instance = Mock()
    cropped_value = Mock(url='crop.jpg')
    thumbnail_value = Mock(url='thumb.jpg')
    instance.crop = {'10x10': cropped_value}
    instance.thumbnail = {'10x10': thumbnail_value}
    cropped = get_thumbnail(instance, '10x10', method='crop')
    assert cropped == cropped_value.url
    thumb = get_thumbnail(instance, '10x10', method='thumbnail')
    assert thumb == thumbnail_value.url
Exemple #3
0
def test_get_thumbnail():
    instance = Mock()
    cropped_value = Mock(url="crop.jpg")
    thumbnail_value = Mock(url="thumb.jpg")
    instance.crop = {"10x10": cropped_value}
    instance.thumbnail = {"10x10": thumbnail_value}
    cropped = get_thumbnail(instance, 10, method="crop")
    assert cropped == cropped_value.url
    thumb = get_thumbnail(instance, 10, method="thumbnail")
    assert thumb == thumbnail_value.url
def test_get_thumbnail():
    instance = Mock()
    cropped_value = Mock(url="crop.jpg")
    thumbnail_value = Mock(url="thumb.jpg")
    instance.crop = {"10x10": cropped_value}
    instance.thumbnail = {"10x10": thumbnail_value}
    cropped = get_thumbnail(instance, 10, method="crop")
    assert cropped == cropped_value.url
    thumb = get_thumbnail(instance, 10, method="thumbnail")
    assert thumb == thumbnail_value.url
def test_get_thumbnail_no_instance(monkeypatch):
    monkeypatch.setattr(
        "saleor.product.templatetags.product_images.choose_placeholder",
        lambda x: "placeholder",
    )
    output = get_thumbnail(image_file=None, size=10, method="crop")
    assert output == static("placeholder")
Exemple #6
0
def test_get_thumbnail_no_instance(monkeypatch):
    monkeypatch.setattr(
        "saleor.product.templatetags.product_images.choose_placeholder",
        lambda x: "placeholder",
    )
    output = get_thumbnail(image_file=None, size=10, method="crop")
    assert output == static("placeholder")
Exemple #7
0
def test_get_thumbnail_no_instance(monkeypatch):
    """When no instance, function should return placeholder"""
    monkeypatch.setattr(
        'saleor.product.templatetags.product_images.choose_placeholder',
        lambda x: 'placeholder')
    output = get_thumbnail(instance=None, size='10x10', method='crop')
    assert output == static('placeholder')
Exemple #8
0
def test_get_thumbnail_no_instance(monkeypatch):
    """When no instance, function should return placeholder"""
    monkeypatch.setattr(
        'saleor.product.templatetags.product_images.choose_placeholder',
        lambda x: 'placeholder')
    output = get_thumbnail(instance=None, size='10x10', method='crop')
    assert output == static('placeholder')
def test_get_thumbnail_no_match_by_method():
    instance = Mock()
    cropped_value = Mock(url='crop.jpg')
    instance.crop = {'1000x1000': cropped_value}
    with pytest.warns(UserWarning) as record:
        cropped = get_thumbnail(instance, 800, method='crop')

    assert len(record) == 1
    assert str(record[0].message) == \
        'Thumbnail size crop__800x800 is not defined in settings' \
        ' and it won\'t be generated automatically'
    assert cropped == static('images/placeholder1080x1080.png')
def test_get_thumbnail_no_match_by_method():
    instance = Mock()
    cropped_value = Mock(url="crop.jpg")
    instance.crop = {"1000x1000": cropped_value}
    with pytest.warns(UserWarning) as record:
        cropped = get_thumbnail(instance, 800, method="crop")

    assert len(record) == 1
    assert (str(record[0].message) ==
            "Thumbnail size crop__800x800 is not defined in settings"
            " and it won't be generated automatically")
    assert cropped == static("images/placeholder1080x1080.png")
Exemple #11
0
def test_get_thumbnail_no_match_by_method():
    instance = Mock()
    cropped_value = Mock(url="crop.jpg")
    instance.crop = {"1000x1000": cropped_value}
    with pytest.warns(UserWarning) as record:
        cropped = get_thumbnail(instance, 800, method="crop")

    assert len(record) == 1
    assert (
        str(record[0].message)
        == "Thumbnail size crop__800x800 is not defined in settings"
        " and it won't be generated automatically"
    )
    assert cropped == static("images/placeholder1080x1080.png")
def test_get_thumbnail_no_match_by_method():
    instance = Mock()
    cropped_value = Mock(url='crop.jpg')
    instance.crop = {'1000x1000': cropped_value}
    cropped = get_thumbnail(instance, 800, method='crop')
    assert cropped == static('images/placeholder1080x1080.png')
def test_get_thumbnail_to_smaller():
    instance = Mock()
    cropped_value = Mock(url='crop.jpg')
    instance.crop = {'100x100': cropped_value}
    cropped = get_thumbnail(instance, 400, method='crop')
    assert cropped == cropped_value.url
Exemple #14
0
def test_get_thumbnail_to_smaller():
    instance = Mock()
    cropped_value = Mock(url="crop.jpg")
    instance.crop = {"100x100": cropped_value}
    cropped = get_thumbnail(instance, 400, method="crop")
    assert cropped == cropped_value.url
Exemple #15
0
def test_get_thumbnail_to_smaller():
    instance = Mock()
    cropped_value = Mock(url='crop.jpg')
    instance.crop = {'100x100': cropped_value}
    cropped = get_thumbnail(instance, 400, method='crop')
    assert cropped == cropped_value.url
Exemple #16
0
def test_get_thumbnail_no_instance(monkeypatch):
    monkeypatch.setattr(
        'saleor.product.templatetags.product_images.choose_placeholder',
        lambda x: 'placeholder')
    output = get_thumbnail(instance=None, size=10, method='crop')
    assert output == static('placeholder')
Exemple #17
0
def test_get_thumbnail_no_instance():
    output = get_thumbnail(instance=None, size='10x10', method='crop')
    assert output == static('images/product-image-placeholder.png')
def test_get_thumbnail_to_smaller():
    instance = Mock()
    cropped_value = Mock(url="crop.jpg")
    instance.crop = {"100x100": cropped_value}
    cropped = get_thumbnail(instance, 400, method="crop")
    assert cropped == cropped_value.url
Exemple #19
0
def test_get_thumbnail_no_match_by_method():
    instance = Mock()
    cropped_value = Mock(url='crop.jpg')
    instance.crop = {'1000x1000': cropped_value}
    cropped = get_thumbnail(instance, 800, method='crop')
    assert cropped == static('images/placeholder1080x1080.png')
Exemple #20
0
def test_get_thumbnail_no_instance():
    output = get_thumbnail(instance=None, size='10x10', method='crop')
    assert output == static('images/product-image-placeholder.png')
def test_get_thumbnail_no_instance(monkeypatch):
    monkeypatch.setattr(
        'saleor.product.templatetags.product_images.choose_placeholder',
        lambda x: 'placeholder')
    output = get_thumbnail(instance=None, size=10, method='crop')
    assert output == static('placeholder')