Skip to content

Commit 6cc7d2c

Browse files
author
Vailence
committed
MOBILE-164: Assert dateTimeUtc literal shape on InAppShowFailure
1 parent d59bda9 commit 6cc7d2c

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

MindboxTests/InApp/Tests/InappShowFailureManagerTests.swift

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,15 @@ final class InappShowFailureManagerTests: XCTestCase {
6767
let failure = try XCTUnwrap(decodeFailures(from: event)?.first)
6868
XCTAssertFalse(failure.dateTimeUtc.isEmpty)
6969
XCTAssertNotNil(failure.dateTimeUtc.toDate(withFormat: .utc))
70+
71+
let dateTimeUtc = failure.dateTimeUtc
72+
XCTAssertEqual(dateTimeUtc.count, 20)
73+
XCTAssertTrue(dateTimeUtc.hasSuffix("Z"))
74+
XCTAssertFalse(dateTimeUtc.contains("AM"))
75+
XCTAssertFalse(dateTimeUtc.contains("PM"))
76+
XCTAssertFalse(dateTimeUtc.contains(" "))
77+
let pattern = #"^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}Z$"#
78+
XCTAssertNotNil(dateTimeUtc.range(of: pattern, options: .regularExpression))
7079
}
7180

7281
func testAddFailure_duplicateInappId_isIgnored() throws {

0 commit comments

Comments
 (0)