mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-13 05:49:57 +02:00
refactor(bindings): use production saved device APIs
This commit is contained in:
@@ -930,8 +930,15 @@ fn android_public_surface_omits_raw_secrets_and_generic_mutation() {
|
||||
);
|
||||
}
|
||||
assert!(
|
||||
kotlin.contains("initializeWithExperimentalSavedDevices"),
|
||||
"experimental Android init must remain on the public binding surface"
|
||||
kotlin.contains("initializeWithLimitsAndNetworkConfig"),
|
||||
"production protected Android init must remain on the public binding surface"
|
||||
);
|
||||
assert!(
|
||||
kotlin.contains("public data class SavedDeviceCapabilities (")
|
||||
&& kotlin.contains(
|
||||
"public expect fun `savedDeviceCapabilities`(): SavedDeviceCapabilities",
|
||||
),
|
||||
"production saved-device capabilities must remain on the public binding surface"
|
||||
);
|
||||
assert!(
|
||||
kotlin.contains("SavedDevice"),
|
||||
|
||||
@@ -841,8 +841,13 @@ fn apple_public_bindings_omit_raw_secrets_and_generic_mutation() {
|
||||
);
|
||||
}
|
||||
assert!(
|
||||
source.contains("initializeWithExperimentalSavedDevices"),
|
||||
"Swift bindings must expose experimental saved-device init"
|
||||
source.contains("initializeWithLimitsAndNetworkConfig"),
|
||||
"Swift bindings must expose standard protected initialization"
|
||||
);
|
||||
assert!(
|
||||
source.contains("public struct SavedDeviceCapabilities")
|
||||
&& source.contains("public func savedDeviceCapabilities()"),
|
||||
"Swift bindings must expose production saved-device capabilities"
|
||||
);
|
||||
assert!(
|
||||
source.contains("setSavedDeviceLabel"),
|
||||
|
||||
Reference in New Issue
Block a user