Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion Tests/SentryTests/Helper/SentryFileManagerTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -1082,13 +1082,19 @@ class SentryFileManagerTests: XCTestCase {

let path = fixture.getTooLongPath()
var error: NSError?

// -- Act --
let result = createDirectoryIfNotExists(path, &error)

// -- Assert -
XCTAssertFalse(result)
XCTAssertEqual(error?.domain, SentryErrorDomain)
XCTAssertEqual(error?.code, 108)
XCTAssertEqual(logOutput.loggedMessages.count, 1)

let expectedLogMessage = "Failed to create directory, path is too long: \(path)"
let logMessagesContainsExpected = logOutput.loggedMessages.contains { $0.contains("[Sentry] [fatal]") && $0.contains(expectedLogMessage) }

XCTAssertTrue(logMessagesContainsExpected, "Expected fatal log with message: \(expectedLogMessage)")
}

func testCreateDirectoryIfNotExists_otherError_shouldNotLogError() throws {
Expand Down
Loading