@@ -381,15 +381,15 @@ class StatsRemoteV2Tests: RemoteTestCase, RESTTestable {
381381
382382 XCTAssertEqual ( summary? . summaryData [ 0 ] . viewsCount, 5140 )
383383 XCTAssertEqual ( summary? . summaryData [ 0 ] . visitorsCount, 3560 )
384- XCTAssertEqual ( summary? . summaryData [ 0 ] . likesCount, 70 )
384+ XCTAssertEqual ( summary? . summaryData [ 0 ] . likesCount, 0 )
385385 XCTAssertEqual ( summary? . summaryData [ 0 ] . commentsCount, 1 )
386386
387387 let nineDaysAgo = Calendar . autoupdatingCurrent. date ( byAdding: . day, value: - 9 , to: date) !
388388 XCTAssertEqual ( summary? . summaryData [ 0 ] . periodStartDate, nineDaysAgo)
389389
390390 XCTAssertEqual ( summary? . summaryData [ 9 ] . viewsCount, 3244 )
391391 XCTAssertEqual ( summary? . summaryData [ 9 ] . visitorsCount, 2127 )
392- XCTAssertEqual ( summary? . summaryData [ 9 ] . likesCount, 25 )
392+ XCTAssertEqual ( summary? . summaryData [ 9 ] . likesCount, 0 )
393393 XCTAssertEqual ( summary? . summaryData [ 9 ] . commentsCount, 0 )
394394 XCTAssertEqual ( summary? . summaryData [ 9 ] . periodStartDate, date)
395395
@@ -490,7 +490,7 @@ class StatsRemoteV2Tests: RemoteTestCase, RESTTestable {
490490
491491 XCTAssertEqual ( summary? . summaryData [ 0 ] . viewsCount, 32603 )
492492 XCTAssertEqual ( summary? . summaryData [ 0 ] . visitorsCount, 23205 )
493- XCTAssertEqual ( summary? . summaryData [ 0 ] . likesCount, 855 )
493+ XCTAssertEqual ( summary? . summaryData [ 0 ] . likesCount, 0 )
494494 XCTAssertEqual ( summary? . summaryData [ 0 ] . commentsCount, 44 )
495495
496496 let dec17 = DateComponents ( year: 2018 , month: 12 , day: 17 )
@@ -499,7 +499,7 @@ class StatsRemoteV2Tests: RemoteTestCase, RESTTestable {
499499
500500 XCTAssertEqual ( summary? . summaryData [ 9 ] . viewsCount, 17162 )
501501 XCTAssertEqual ( summary? . summaryData [ 9 ] . visitorsCount, 11490 )
502- XCTAssertEqual ( summary? . summaryData [ 9 ] . likesCount, 126 )
502+ XCTAssertEqual ( summary? . summaryData [ 9 ] . likesCount, 0 )
503503 XCTAssertEqual ( summary? . summaryData [ 9 ] . commentsCount, 0 )
504504
505505 XCTAssertEqual ( summary? . summaryData [ 9 ] . periodStartDate, Calendar . autoupdatingCurrent. date ( byAdding: . day,
@@ -529,7 +529,7 @@ class StatsRemoteV2Tests: RemoteTestCase, RESTTestable {
529529
530530 XCTAssertEqual ( summary? . summaryData [ 0 ] . viewsCount, 3496 )
531531 XCTAssertEqual ( summary? . summaryData [ 0 ] . visitorsCount, 398 )
532- XCTAssertEqual ( summary? . summaryData [ 0 ] . likesCount, 72 )
532+ XCTAssertEqual ( summary? . summaryData [ 0 ] . likesCount, 0 )
533533 XCTAssertEqual ( summary? . summaryData [ 0 ] . commentsCount, 0 )
534534
535535 let may1 = DateComponents ( year: 2018 , month: 5 , day: 1 )
@@ -538,7 +538,7 @@ class StatsRemoteV2Tests: RemoteTestCase, RESTTestable {
538538
539539 XCTAssertEqual ( summary? . summaryData [ 9 ] . viewsCount, 2569 )
540540 XCTAssertEqual ( summary? . summaryData [ 9 ] . visitorsCount, 334 )
541- XCTAssertEqual ( summary? . summaryData [ 9 ] . likesCount, 116 )
541+ XCTAssertEqual ( summary? . summaryData [ 9 ] . likesCount, 0 )
542542 XCTAssertEqual ( summary? . summaryData [ 9 ] . commentsCount, 0 )
543543
544544 let nineMonthsFromMay1 = Calendar . autoupdatingCurrent. date ( byAdding: . month, value: 9 , to: may1Date) !
@@ -550,4 +550,43 @@ class StatsRemoteV2Tests: RemoteTestCase, RESTTestable {
550550
551551 waitForExpectations ( timeout: timeout, handler: nil )
552552 }
553+
554+ func testLikesForMonth( ) {
555+ let expect = expectation ( description: " It should return likes data for a month " )
556+
557+ stubRemoteResponse ( siteVisitsDataEndpoint, filename: getVisitsMonthMockFilename, contentType: . ApplicationJSON)
558+
559+ let feb21 = DateComponents ( year: 2019 , month: 2 , day: 21 )
560+ let date = Calendar . autoupdatingCurrent. date ( from: feb21) !
561+
562+
563+ remote. getData ( for: . month, endingOn: date) { ( summary: StatsLikesSummaryTimeIntervalData ? , error: Error ? ) in
564+ XCTAssertNil ( error)
565+ XCTAssertNotNil ( summary)
566+
567+ XCTAssertEqual ( summary? . summaryData. count, 10 )
568+
569+ XCTAssertEqual ( summary? . summaryData [ 0 ] . viewsCount, 0 )
570+ XCTAssertEqual ( summary? . summaryData [ 0 ] . visitorsCount, 0 )
571+ XCTAssertEqual ( summary? . summaryData [ 0 ] . likesCount, 72 )
572+ XCTAssertEqual ( summary? . summaryData [ 0 ] . commentsCount, 0 )
573+
574+ let may1 = DateComponents ( year: 2018 , month: 5 , day: 1 )
575+ let may1Date = Calendar . autoupdatingCurrent. date ( from: may1) !
576+ XCTAssertEqual ( summary? . summaryData [ 0 ] . periodStartDate, may1Date)
577+
578+ XCTAssertEqual ( summary? . summaryData [ 9 ] . viewsCount, 0 )
579+ XCTAssertEqual ( summary? . summaryData [ 9 ] . visitorsCount, 0 )
580+ XCTAssertEqual ( summary? . summaryData [ 9 ] . likesCount, 116 )
581+ XCTAssertEqual ( summary? . summaryData [ 9 ] . commentsCount, 0 )
582+
583+ let nineMonthsFromMay1 = Calendar . autoupdatingCurrent. date ( byAdding: . month, value: 9 , to: may1Date) !
584+
585+ XCTAssertEqual ( summary? . summaryData [ 9 ] . periodStartDate, nineMonthsFromMay1)
586+
587+ expect. fulfill ( )
588+ }
589+
590+ waitForExpectations ( timeout: timeout, handler: nil )
591+ }
553592}
0 commit comments