chore: Update to Serverpod 4.0.0-beta.4 (#112)

This commit is contained in:
Marcelo Mendonça Soares 2026-08-25 11:25:48 -03:00 • committed by GitHub
commit 852c81c64a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -11,11 +11,11 @@
// ignore_for_file: no_leading_underscores_for_local_identifiers
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:serverpod_test/serverpod_test.dart' as _i1;
import 'package:serverpod/serverpod.dart' as _i2;
import 'dart:io' as _i3;
import 'dart:async' as _i4;
import 'package:serverpod_offline_sync/serverpod_offline_sync.dart' as _i5;
import 'dart:async' as _ida;
import 'dart:io' as _idi;
import 'package:serverpod/serverpod.dart' as _is;
import 'package:serverpod_offline_sync/serverpod_offline_sync.dart' as _icw2tu00;
import 'package:serverpod_test/serverpod_test.dart' as _ist;
import 'package:serverpod_offline_sync_server/src/generated/protocol.dart';
import 'package:serverpod_offline_sync_server/src/generated/endpoints.dart';
export 'package:serverpod_test/serverpod_test_public_exports.dart';
@ -60,7 +60,7 @@ export 'package:serverpod_test/serverpod_test_public_exports.dart';
///
/// [serverpodLoggingMode] The logging mode used when creating Serverpod. Defaults to `ServerpodLoggingMode.normal`
///
/// [serverpodStartTimeout] The timeout to use when starting Serverpod, which connects to the database among other things. Defaults to `Duration(seconds: 30)`.
/// [serverpodStartTimeout] The timeout to use when starting Serverpod, which connects to the database among other things. Defaults to `Duration(seconds: 120)`.
///
/// [testServerOutputMode] Options for controlling test server output during test execution. Defaults to `TestServerOutputMode.normal`.
/// ```dart
@ -100,27 +100,27 @@ export 'package:serverpod_test/serverpod_test_public_exports.dart';
/// isolate's cwd is not the server package root (e.g. running tests from a
/// workspace parent directory) so config and migrations are still loaded
/// from the right place.
@_i1.isTestGroup
@_ist.isTestGroup
void withServerpod(
String testGroupName,
_i1.TestClosure<TestEndpoints> testClosure, {
_ist.TestClosure<TestEndpoints> testClosure, {
bool? applyMigrations,
_i2.ServerpodConfig Function(_i2.ServerpodConfig)? configOverride,
_i2.DatabaseInterceptor? databaseInterceptor,
_is.ServerpodConfig Function(_is.ServerpodConfig)? configOverride,
_is.DatabaseInterceptor? databaseInterceptor,
bool? enableSessionLogging,
_i2.ExperimentalFeatures? experimentalFeatures,
_i1.RollbackDatabase? rollbackDatabase,
_is.ExperimentalFeatures? experimentalFeatures,
_ist.RollbackDatabase? rollbackDatabase,
String? runMode,
_i2.RuntimeParametersListBuilder? runtimeParametersBuilder,
_i3.Directory? serverDirectory,
_i2.ServerpodLoggingMode? serverpodLoggingMode,
_is.RuntimeParametersListBuilder? runtimeParametersBuilder,
_idi.Directory? serverDirectory,
_is.ServerpodLoggingMode? serverpodLoggingMode,
Duration? serverpodStartTimeout,
List<String>? testGroupTagsOverride,
_i1.TestServerOutputMode? testServerOutputMode,
_ist.TestServerOutputMode? testServerOutputMode,
}) {
_i1.buildWithServerpod<_InternalTestEndpoints>(
_ist.buildWithServerpod<_InternalTestEndpoints>(
testGroupName,
_i1.TestServerpod(
_ist.TestServerpod(
testEndpoints: _InternalTestEndpoints(),
endpoints: Endpoints(),
serializationManager: Protocol(),
@ -148,11 +148,11 @@ class TestEndpoints {
}
class _InternalTestEndpoints extends TestEndpoints
implements _i1.InternalTestEndpoints {
implements _ist.InternalTestEndpoints {
@override
void initialize(
_i2.SerializationManager serializationManager,
_i2.EndpointDispatch endpoints,
_is.SerializationManager serializationManager,
_is.EndpointDispatch endpoints,
) {
crdtSync = _CrdtSyncEndpoint(
endpoints,
@ -167,19 +167,20 @@ class _CrdtSyncEndpoint {
this._serializationManager,
);
final _i2.EndpointDispatch _endpointDispatch;
final _is.EndpointDispatch _endpointDispatch;
final _i2.SerializationManager _serializationManager;
final _is.SerializationManager _serializationManager;
_i4.Stream<_i5.CrdtSyncStreamEvent> sync(
_i1.TestSessionBuilder sessionBuilder, {
required _i4.Stream<_i5.CrdtSyncStreamEvent> changes,
_ida.Stream<_icw2tu00.CrdtSyncStreamEvent> sync(
_ist.TestSessionBuilder sessionBuilder, {
required _ida.Stream<_icw2tu00.CrdtSyncStreamEvent> changes,
required bool once,
}) {
var _localTestStreamManager = _i1.TestStreamManager<_i5.CrdtSyncStreamEvent>();
_i1.callStreamFunctionAndHandleExceptions(
var _localTestStreamManager =
_ist.TestStreamManager<_icw2tu00.CrdtSyncStreamEvent>();
_ist.callStreamFunctionAndHandleExceptions(
() async {
var _localUniqueSession = (sessionBuilder as _i1.InternalTestSessionBuilder)
var _localUniqueSession = (sessionBuilder as _ist.InternalTestSessionBuilder)
.internalBuild(
endpoint: 'crdtSync',
method: 'sync',