Files
divkit/client/ios/DivKitTestsSupport/MockDivBlockModelingContext.swift
T
pkurchatov 23e4bae4a7 DivBlockModelingContext initializer clean up
commit_hash:9ae5f16f46354b8a87f236f85a07e8b2e2e3366c
2025-01-17 00:59:03 +03:00

30 lines
912 B
Swift

@_spi(Internal) @testable import DivKit
import VGSL
extension DivBlockModelingContext {
public static let testCardId = DivCardID(rawValue: "test_card_id")
public static let `default` = DivBlockModelingContext()
public init(
cardId: DivCardID = Self.testCardId,
additionalId: String? = nil,
blockStateStorage: DivBlockStateStorage = DivBlockStateStorage(),
extensionHandlers: [DivExtensionHandler] = [],
scheduler: Scheduling? = nil,
variableStorage: DivVariableStorage? = nil
) {
self = DivBlockModelingContext(
cardId: cardId,
additionalId: additionalId,
blockStateStorage: blockStateStorage,
imageHolderFactory: FakeImageHolderFactory(),
extensionHandlers: extensionHandlers,
variablesStorage: DivVariablesStorage(outerStorage: variableStorage),
scheduler: scheduler
).modifying(
cardLogId: cardId.rawValue
)
}
}