@@ -10,6 +10,7 @@ class NoResultsViewControllerTests: XCTestCase {
1010 This is a long Text. This is a long Text. This is a long Text. This is a long Text. This is a long Text.
1111 This is a long Text. This is a long Text. This is a long Text. This is a long Text. This is a long Text.
1212 """
13+ static let noResultsText = " No media matching your search "
1314 static let iPhoneSeSize = CGSize ( width: 320 , height: 568 )
1415 static let iPadProSize = CGSize ( width: 1024 , height: 1366 )
1516 static let resultViewMaxWidth : CGFloat = 360
@@ -20,13 +21,13 @@ class NoResultsViewControllerTests: XCTestCase {
2021 private var parentViewController : UIViewController !
2122
2223 override func setUpWithError( ) throws {
23- self . resultViewController = NoResultsViewController . controller ( )
24- self . parentViewController = UIViewController ( )
24+ resultViewController = NoResultsViewController . controller ( )
25+ parentViewController = UIViewController ( )
2526 }
2627
2728 override func tearDownWithError( ) throws {
28- self . resultViewController = nil
29- self . parentViewController = nil
29+ resultViewController = nil
30+ parentViewController = nil
3031 }
3132
3233 func testTitleLabelWidthForLongTextInSmallScreen( ) {
@@ -91,6 +92,20 @@ class NoResultsViewControllerTests: XCTestCase {
9192 XCTAssertTrue ( resultViewController. subtitleTextView. frame. width <= Constants . resultViewMaxWidth)
9293 }
9394
95+ func testTitleLabelWidthForNoSearchResults( ) {
96+ // Given
97+ let parentViewSize = Constants . iPadProSize
98+ parentViewController. view. frame = CGRect ( origin: . zero, size: parentViewSize)
99+
100+ // When
101+ resultViewController. configureForNoSearchResults ( title: Constants . noResultsText)
102+ addResultViewControllerToParent ( )
103+
104+ // Then
105+ XCTAssertEqual ( resultViewController. titleLabel. text, Constants . noResultsText)
106+ XCTAssertTrue ( resultViewController. noResultsView. isHidden)
107+ XCTAssertLessThanOrEqual ( resultViewController. titleLabel. frame. width, parentViewSize. width)
108+ }
94109}
95110
96111private extension NoResultsViewControllerTests {
0 commit comments