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'
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=='