Exemplo n.º 1
0
def test_legacy_delete_blocks(delete_record_mock):
    block = Block.objects.create(
        guid='legacy@guid', updated_by=user_factory(), legacy_id='legacy'
    )
    block_regex = Block.objects.create(
        guid='regex@guid', updated_by=user_factory(), legacy_id='*regex'
    )
    block_not_legacy = Block.objects.create(guid='not@guid', updated_by=user_factory())

    legacy_delete_blocks([block, block_regex, block_not_legacy])
    assert delete_record_mock.call_args_list == [mock.call('legacy')]
    assert block.legacy_id == ''
    assert block_regex.legacy_id == ''  # cleared anyway
Exemplo n.º 2
0
def test_legacy_delete_blocks(delete_record_mock):
    block = Block.objects.create(
        guid='legacy@guid', include_in_legacy=True, updated_by=user_factory(),
        kinto_id='legacy')
    block_regex = Block.objects.create(
        guid='regex@guid', include_in_legacy=True, updated_by=user_factory(),
        kinto_id='*regex')
    block_not_legacy = Block.objects.create(
        guid='not@guid', include_in_legacy=False, updated_by=user_factory(),
        kinto_id='not_legacy')
    block_not_imported = Block.objects.create(
        guid='new@guid', include_in_legacy=True, updated_by=user_factory())

    legacy_delete_blocks(
        [block, block_regex, block_not_legacy, block_not_imported])
    assert delete_record_mock.call_args_list == [mock.call('legacy')]
    assert block.kinto_id == ''
    assert block_regex.kinto_id == ''  # cleared anyway