def test_result_show_backup_error(self, capsys): # mock the backup ext info msg = 'test error message' ext_info = mock_backup_ext_info(status=BackupInfo.FAILED, error=msg) writer = output.ConsoleOutputWriter() # test minimal writer.result_show_backup(ext_info) writer.close() (out, err) = capsys.readouterr() assert ext_info['server_name'] in out assert ext_info['backup_id'] in out assert ext_info['status'] in out assert str(ext_info['end_time']) not in out assert msg in out assert err == ''
def test_result_show_backup(self, capsys): # mock the backup ext info ext_info = mock_backup_ext_info() writer = output.ConsoleOutputWriter() # test minimal writer.result_show_backup(ext_info) writer.close() (out, err) = capsys.readouterr() assert ext_info['server_name'] in out assert ext_info['backup_id'] in out assert ext_info['status'] in out assert str(ext_info['end_time']) in out for name, _, location in ext_info['tablespaces']: assert '%s: %s' % (name, location) in out assert (pretty_size(ext_info['size'] + ext_info['wal_size'])) in out assert (pretty_size(ext_info['wal_until_next_size'])) in out # TODO: this test can be expanded assert err == ''