@@ -60,8 +60,10 @@ class MediaEditorDrawingTests: XCTestCase {
6060 let mediaEditorDrawing = MediaEditorDrawing . initialize ( image, onFinishEditing: { finishedImage, _ in
6161 result = finishedImage
6262 } , onCancel: { } ) as! MediaEditorDrawing
63+ let annotationViewMock = MediaEditorAnnotationViewMock ( )
6364
6465 mediaEditorDrawing. loadView ( )
66+ mediaEditorDrawing. annotationView = annotationViewMock
6567 mediaEditorDrawing. viewDidLoad ( )
6668 mediaEditorDrawing. done ( self )
6769
@@ -70,17 +72,17 @@ class MediaEditorDrawingTests: XCTestCase {
7072
7173 func testModifiedImageIsReturnedIfChangesAreMade( ) {
7274 let image = UIImage ( systemName: " arrowshape.turn.up.left " ) !
73- let drawingUrl = Bundle ( for: MediaEditorDrawingTests . self) . url ( forResource: " demo-drawing " , withExtension: nil ) !
74- let drawingData = try ! Data ( contentsOf: drawingUrl)
7575
7676 var result : UIImage ? = nil
7777 let mediaEditorDrawing = MediaEditorDrawing . initialize ( image, onFinishEditing: { finishedImage, _ in
7878 result = finishedImage
7979 } , onCancel: { } ) as! MediaEditorDrawing
80+ let annotationViewMock = MediaEditorAnnotationViewMock ( )
81+ annotationViewMock. image = UIImage ( )
8082
8183 mediaEditorDrawing. loadView ( )
8284 mediaEditorDrawing. viewDidLoad ( )
83- mediaEditorDrawing. annotationView. drawingData = drawingData
85+ mediaEditorDrawing. annotationView = annotationViewMock
8486 mediaEditorDrawing. view. setNeedsLayout ( )
8587 mediaEditorDrawing. view. layoutIfNeeded ( )
8688
@@ -98,3 +100,10 @@ class MediaEditorDrawingTests: XCTestCase {
98100 expect ( mediaEditorDrawing. redoButton. isEnabled) . to ( beFalse ( ) )
99101 }
100102}
103+
104+ @available ( iOS 13 . 0 , * )
105+ private class MediaEditorAnnotationViewMock : MediaEditorAnnotationView {
106+ override var canUndo : Bool {
107+ return true
108+ }
109+ }
0 commit comments