示例#1
0
def test_file_input(document, comm):
    file_input = FileInput(accept='.txt')

    widget = file_input.get_root(document, comm=comm)

    assert isinstance(widget, BkFileInput)

    file_input._comm_change({'mime_type': 'text/plain', 'value': 'U29tZSB0ZXh0Cg=='})
    assert file_input.value == b'Some text\n'
    assert file_input.mime_type == 'text/plain'
    assert file_input.accept == '.txt'
示例#2
0
def test_file_input(document, comm):
    file_input = FileInput()

    widget = file_input._get_root(document, comm=comm)

    assert isinstance(widget, BkFileInput)

    file_input._comm_change(
        {'value': 'data:text/plain;base64,U29tZSB0ZXh0Cg=='})
    assert file_input.value == b'Some text\n'

    file_input.param.trigger('value')
    assert widget.value == 'data:text/plain;base64,U29tZSB0ZXh0Cg=='