marshroute
113 строк · 3.7 Кб
1@testable import Marshroute
2
3final class TransitionsCoordinatorSpy: TransitionsCoordinator
4{
5// MARK: - Performing
6
7var coordinatePerformingTransition: CoordinatePerformingTransition!
8
9func coordinatePerformingTransition(
10context: PresentationTransitionContext,
11forAnimatingTransitionsHandler transitionsHandler: AnimatingTransitionsHandler)
12{
13coordinatePerformingTransition = .forAnimating(
14context: context,
15transitionsHandler: transitionsHandler
16)
17}
18
19func coordinatePerformingTransition(
20context: PresentationTransitionContext,
21forContainingTransitionsHandler transitionsHandler: ContainingTransitionsHandler)
22{
23coordinatePerformingTransition = .forContaining(
24context: context,
25transitionsHandler: transitionsHandler
26)
27}
28
29// MARK: - Undoing After
30
31var coordinateUndoingTransitionsAfter: CoordinateUndoingTransitionsAfter!
32
33func coordinateUndoingTransitionsAfter(
34transitionId: TransitionId,
35forAnimatingTransitionsHandler transitionsHandler: AnimatingTransitionsHandler)
36{
37coordinateUndoingTransitionsAfter = .forAnimating(
38transitionId: transitionId,
39transitionsHandler: transitionsHandler
40)
41}
42
43func coordinateUndoingTransitionsAfter(
44transitionId: TransitionId,
45forContainingTransitionsHandler transitionsHandler: ContainingTransitionsHandler)
46{
47coordinateUndoingTransitionsAfter = .forContaining(
48transitionId: transitionId,
49transitionsHandler: transitionsHandler
50)
51}
52
53// MARK: - Undoing With
54
55var coordinateUndoingTransitionWith: CoordinateUndoingTransitionWith!
56
57func coordinateUndoingTransitionWith(
58transitionId: TransitionId,
59forAnimatingTransitionsHandler transitionsHandler: AnimatingTransitionsHandler)
60{
61coordinateUndoingTransitionWith = .forAnimating(
62transitionId: transitionId,
63transitionsHandler: transitionsHandler
64)
65}
66
67func coordinateUndoingTransitionWith(
68transitionId: TransitionId,
69forContainingTransitionsHandler transitionsHandler: ContainingTransitionsHandler)
70{
71coordinateUndoingTransitionWith = .forContaining(
72transitionId: transitionId,
73transitionsHandler: transitionsHandler
74)
75}
76
77// MARK: - Undoing All Chained
78var coordinateUndoingAllChainedTransitions: CoordinateUndoingAllChainedTransitions?
79
80func coordinateUndoingAllChainedTransitions(
81forAnimatingTransitionsHandler transitionsHandler: AnimatingTransitionsHandler)
82{
83coordinateUndoingAllChainedTransitions = .forAnimating(
84transitionsHandler: transitionsHandler
85)
86}
87
88// MARK: - Undoing All
89
90var coordinateUndoingAllTransitions: CoordinateUndoingAllTransitions?
91
92func coordinateUndoingAllTransitions(
93forAnimatingTransitionsHandler transitionsHandler: AnimatingTransitionsHandler)
94{
95coordinateUndoingAllTransitions = .forAnimating(
96transitionsHandler: transitionsHandler
97)
98}
99
100// MARK: - Resetting
101
102var coordinateResettingWithTransition: CoordinateResettingWithTransition?
103
104func coordinateResettingWithTransition(
105context: ResettingTransitionContext,
106forAnimatingTransitionsHandler transitionsHandler: AnimatingTransitionsHandler)
107{
108coordinateResettingWithTransition = .forAnimating(
109context: context,
110transitionsHandler: transitionsHandler
111)
112}
113}
114